============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d92/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_bindings_0
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 10 items

test_bindings_0.py ..ss..ss..

============================== slowest durations ===============================
18.14s setup    test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-client0]
17.95s setup    test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v1-client0]
15.83s setup    test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings1-client0]
12.46s call     test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
12.10s teardown test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
11.83s call     test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
7.20s call     test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings1-client0]
7.19s call     test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-client0]
1.59s call     test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
1.19s call     test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v1-client0]
0.22s setup    test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
0.19s setup    test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
0.17s setup    test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
0.10s teardown test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
0.09s teardown test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
0.09s teardown test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v1-client0]
0.07s teardown test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings1-client0]
0.07s teardown test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-client0]

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
=================== 6 passed, 4 skipped in 106.62s (0:01:46) ===================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001e4f/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_bindings_1
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 18 items

test_bindings_1.py ..................

============================== slowest durations ===============================
19.04s setup    test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
17.13s teardown test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
14.99s setup    test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
5.06s call     test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
4.25s call     test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
3.75s call     test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
3.03s call     test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
2.31s call     test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
2.22s call     test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
1.83s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
1.81s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
1.78s call     test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
1.75s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
1.74s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-pg_syntax-client0]
1.63s call     test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
1.49s call     test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
1.23s call     test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
1.21s call     test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
0.80s call     test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
0.11s setup    test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
0.10s teardown test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
0.10s teardown test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v2-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
0.08s teardown test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
0.08s teardown test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
0.08s call     test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v2-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
0.08s teardown test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v2-client0]
0.08s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
0.08s teardown test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-pg_syntax-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
0.07s setup    test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
0.07s setup    test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-pg_syntax-client0]
0.07s setup    test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
0.06s teardown test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
0.06s teardown test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
0.06s teardown test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
0.06s setup    test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
0.06s teardown test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
0.06s call     test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
======================== 18 passed in 90.13s (0:01:30) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d7b/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_compressions
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 33 items

test_compressions.py .................................

============================== slowest durations ===============================
17.19s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.gz-gzip]
12.14s teardown test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
3.71s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
3.69s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.gz-gzip]
2.77s call     test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
2.30s call     test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
2.21s call     test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
1.96s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.br-brotli]
1.93s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
1.87s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
1.87s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.zst-zstd]
1.85s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.lz4-lz4]
1.85s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
1.85s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.zst-zstd]
1.85s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.lz4-lz4]
1.83s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.bz2-bzip2]
1.82s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
1.81s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
1.57s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.xz-xz]
1.52s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.br-brotli]
1.46s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
1.46s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.xz-xz]
1.45s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
1.42s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
1.36s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
1.34s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.gz-gzip]
1.33s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.br-brotli]
1.31s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.zst-zstd]
1.30s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
1.29s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.bz2-bzip2]
1.27s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.zst-zstd]
0.82s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.bz2-bzip2]
0.79s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
0.79s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
0.78s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
0.17s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
0.14s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.br-brotli]
0.11s setup    test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
0.11s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.zst-zstd]
0.10s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
0.10s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.xz-xz]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
0.10s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.bz2-bzip2]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
0.09s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.zst-zstd]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
0.09s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.bz2-bzip2]
0.09s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
0.09s setup    test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
0.09s teardown test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
0.09s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.zst-zstd]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.zst-zstd]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.bz2-bzip2]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
0.09s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.xz-xz]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.xz-xz]
0.08s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.bz2-bzip2]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.br-brotli]
0.08s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
0.08s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.lz4-lz4]
0.08s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.gz-gzip]
0.08s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.br-brotli]
0.08s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.gz-gzip]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.gz-gzip]
0.07s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.lz4-lz4]
0.07s setup    test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
0.07s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.lz4-lz4]
0.07s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
0.07s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.br-brotli]
0.07s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.br-brotli]
0.07s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.bz2-bzip2]
0.07s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.lz4-lz4]
0.07s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
0.07s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.zst-zstd]
0.07s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.xz-xz]
0.07s setup    test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.zst-zstd]
0.07s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.zst-zstd]
0.07s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.br-brotli]
0.06s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
0.06s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.bz2-bzip2]
0.06s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.zst-zstd]
0.06s teardown test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
======================== 33 passed in 91.57s (0:01:31) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d49/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_early_finish
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 1 item

test_early_finish.py .

============================== slowest durations ===============================
16.54s setup    test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
16.10s teardown test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
9.82s call     test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
============================== 1 passed in 42.53s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d6a/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_explicit_partitioning_0
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 140 items

test_explicit_partitioning_0.py ............................................................................................................................................

============================== slowest durations ===============================
17.70s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
12.19s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
5.05s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
2.53s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
2.52s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client11-year Int64-False]
2.47s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
2.46s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
2.46s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
2.45s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client11-year Int64-False]
2.43s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
2.38s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
2.36s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client0-year Int32 NOT NULL-False]
2.34s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
2.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
2.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client11-year String-False]
2.29s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client11-year String-False]
2.27s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client12-year Uint64-False]
2.26s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client11-year Int64-False]
2.26s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
2.26s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client0-year Int32 NOT NULL-False]
2.26s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
2.25s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-False]
2.24s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client12-year Uint64-False]
2.24s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
2.24s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
2.08s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
2.00s call     test_explicit_partitioning_0.py::TestS3::test_projection[v2-true-client0]
1.98s call     test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
1.94s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client9-year Uint32-False]
1.94s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
1.91s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-False]
1.90s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client4-year Utf8 NOT NULL-False]
1.89s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client13-year Date-False]
1.88s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
1.88s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-false-client0]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client9-year Uint32-False]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client3-year Date NOT NULL-False]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v1-false-client0]
1.86s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client4-year Utf8 NOT NULL-False]
1.86s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
1.85s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
1.85s call     test_explicit_partitioning_0.py::TestS3::test_projection[v1-true-client0]
1.84s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
1.84s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client8-year Int32-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client3-year Date NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client3-year Date NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client2-year Uint64 NOT NULL-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client11-year String-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client13-year Date-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client9-year Uint32-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client11-year String-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client7-year Uint32-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client9-year Uint64-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client6-year Int32-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client1-year Uint32 NOT NULL-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client13-year Date-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client12-year Utf8-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client1-year Uint32 NOT NULL-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client13-year Date-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-false-client0]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-true-client0]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client12-year Utf8-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client13-year Date-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client5-year String-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client0-year Int32 NOT NULL-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client8-year Int64-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client5-year String-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client1-year Uint32 NOT NULL-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-false-client0]
1.74s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-true-client0]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client7-year Utf8-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client9-year Uint32-False]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client1-year Uint32 NOT NULL-False]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
1.64s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-true-client0]
1.52s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
1.38s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client10-year Int64 NOT NULL-True]
1.37s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
1.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
1.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client10-year String NOT NULL-True]
1.29s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-false-client0]
1.29s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client10-year String NOT NULL-True]
1.27s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-true-client0]
1.26s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client10-year String NOT NULL-True]
1.25s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
1.25s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client4-year String NOT NULL-True]
1.23s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
1.21s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
0.90s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
0.89s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client10-year String NOT NULL-True]
0.88s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
0.87s call     test_explicit_partitioning_0.py::TestS3::test_projection[v2-false-client0]
0.84s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client0-year Int32 NOT NULL-True]
0.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client10-year Int64 NOT NULL-True]
0.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client4-year String NOT NULL-True]
0.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client2-year Uint64 NOT NULL-True]
0.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
0.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client4-year String NOT NULL-True]
0.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client2-year Uint64 NOT NULL-True]
0.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
0.74s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client6-year Utf8 NOT NULL-True]
0.74s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client6-year Utf8 NOT NULL-True]
0.74s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
0.74s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
0.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client0-year Int32 NOT NULL-True]
0.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client1-year Uint32 NOT NULL-True]
0.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client0-year Int32 NOT NULL-True]
0.71s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client2-year Uint64 NOT NULL-True]
0.70s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 NOT NULL-True]
0.47s call     test_explicit_partitioning_0.py::TestS3::test_validation[v1-client0]
0.29s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-true-client0]
0.28s call     test_explicit_partitioning_0.py::TestS3::test_validation[v2-client0]
0.26s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client11-year String-False]
0.26s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 NOT NULL-True]
0.24s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
0.24s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-False]
0.22s call     test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v2-client0]
0.20s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v1-false-client0]
0.20s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
0.17s call     test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v1-client0]
0.14s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
0.14s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
0.13s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client5-year String-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client2-year Uint64 NOT NULL-True]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_validation[v2-client0]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client11-year Int64-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client10-year String NOT NULL-True]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client13-year Date-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client10-year Int64 NOT NULL-True]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v2-true-client0]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client4-year Utf8 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client4-year Utf8 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client0-year Int32 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v2-client0]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client10-year String NOT NULL-True]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client1-year Uint32 NOT NULL-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client10-year Int64 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client9-year Uint64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client10-year String NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client6-year Int32-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client9-year Uint32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client3-year Date NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client11-year Int64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client11-year String-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client11-year Int64-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client10-year String NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client7-year Uint32-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client9-year Uint32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client1-year Uint32 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client12-year Utf8-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection[v2-false-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client7-year Uint32-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection[v2-true-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client2-year Uint64 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-true-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client11-year String-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client4-year String NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client11-year String-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client8-year Int32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_validation[v2-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client2-year Uint64 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client11-year Int64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client1-year Uint32 NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client1-year Uint32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client0-year Int32 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-true-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client5-year String-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client0-year Int32 NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-false-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client0-year Int32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client9-year Uint64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v2-false-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client9-year Uint32-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client2-year Uint64 NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client11-year String-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client11-year Int64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client9-year Uint32-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client11-year String-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client3-year Date NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client3-year Date NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client12-year Utf8-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client1-year Uint32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client8-year Int32-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client0-year Int32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client0-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v2-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client4-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-false-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client0-year Int32 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-false-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client6-year Int32-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client1-year Uint32 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client12-year Uint64-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client5-year String-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_validation[v1-client0]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client1-year Uint32 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client10-year String NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client13-year Date-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-false-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client2-year Uint64 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client0-year Int32 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-false-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client4-year String NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client6-year Utf8 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-true-client0]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client10-year Int64 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client0-year Int32 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client2-year Uint64 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client4-year String NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client10-year String NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client4-year Utf8 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-false-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client5-year String-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client4-year Utf8 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client6-year Utf8 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client2-year Uint64 NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-true-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client13-year Date-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client12-year Utf8-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client0-year Int32 NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v1-false-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client11-year String-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-false-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client9-year Uint32-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_validation[v1-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client13-year Date-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client10-year String NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-false-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client1-year Uint32 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client13-year Date-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client3-year Date NOT NULL-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client9-year Uint32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client10-year Int64 NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client12-year Uint64-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client9-year Uint32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client4-year String NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client0-year Int32 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client12-year Uint64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client10-year String NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v1-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client12-year Uint64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client1-year Uint32 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client12-year Utf8-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client8-year Int64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client6-year Utf8 NOT NULL-True]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client6-year Utf8 NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client11-year String-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client7-year Utf8-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client3-year Date NOT NULL-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client7-year Utf8-False]
0.06s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client1-year Uint32 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client3-year Date NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client8-year Int64-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client2-year Uint64 NOT NULL-True]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v1-client0]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client0-year Int32 NOT NULL-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client9-year Uint32-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client11-year Int64-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client4-year String NOT NULL-True]
======================= 140 passed in 288.47s (0:04:48) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d2a/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_explicit_partitioning_1
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 162 items

test_explicit_partitioning_1.py ............................................................................................................................................................name: "foo"
type {
  type_id: INT32
}

.name: "foo"
type {
  type_id: INT32
}

.name: "foo"
type {
  type_id: INT32
}

.name: "foo"
type {
  type_id: INT32
}

...

============================== slowest durations ===============================
21.18s teardown test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
18.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
4.51s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
3.99s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
3.40s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v2-true-client0]
3.32s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
2.81s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
2.47s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client4-year Int64-False]
2.40s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client10-year Utf8-False]
2.39s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client4-year Int64-False]
2.31s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
2.28s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client1-year Int32 NOT NULL-False]
2.28s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
2.27s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client14-year Datetime-False]
2.27s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client6-year Uint64-False]
2.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
2.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client12-year Date-False]
2.23s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-False]
2.23s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
1.94s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client10-year Utf8-False]
1.93s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
1.92s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
1.91s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
1.87s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-true-client0]
1.87s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client4-year Int64-False]
1.86s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client8-year String NOT NULL-True]
1.86s call     test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
1.84s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client2-year Uint32-False]
1.84s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client2-year Uint32-False]
1.81s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client5-year Int64 NOT NULL-False]
1.81s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client14-year Datetime-False]
1.81s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
1.80s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client1-year Int32 NOT NULL-False]
1.80s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
1.80s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client12-year Date-False]
1.79s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client5-year Int64 NOT NULL-False]
1.79s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client12-year Date-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client4-year Int64-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client0-year Int32-False]
1.77s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client1-year Int32 NOT NULL-False]
1.77s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
1.76s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
1.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
1.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client5-year Int64 NOT NULL-False]
1.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client9-year String-False]
1.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client6-year Uint64-False]
1.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
1.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client9-year String-False]
1.73s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 NOT NULL-False]
1.73s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client12-year Date-False]
1.73s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
1.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client0-year Int32-False]
1.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client7-year Uint64 NOT NULL-False]
1.71s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client6-year Uint64-False]
1.71s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client2-year Uint32-False]
1.71s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client6-year Uint64-False]
1.70s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-False]
1.48s call     test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
1.41s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client3-year Uint32 NOT NULL-True]
1.40s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client3-year Uint32 NOT NULL-True]
1.32s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client13-year Date NOT NULL-True]
1.26s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client13-year Date NOT NULL-True]
1.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client3-year Uint32 NOT NULL-True]
1.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client11-year Utf8 NOT NULL-True]
1.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client3-year Uint32 NOT NULL-True]
1.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client11-year Utf8 NOT NULL-True]
1.22s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client15-year Datetime NOT NULL-True]
1.20s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
1.20s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
0.83s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
0.82s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
0.81s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client15-year Datetime NOT NULL-True]
0.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
0.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client11-year Utf8 NOT NULL-True]
0.73s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client8-year String NOT NULL-True]
0.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client15-year Datetime NOT NULL-True]
0.49s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.43s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
0.38s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client11-column_type11-False]
0.34s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client1-column_type1-True]
0.34s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.33s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.33s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client15-column_type15-False]
0.32s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.32s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client2-column_type2-True]
0.31s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.30s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client3-column_type3-False]
0.29s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.28s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client9-column_type9-False]
0.28s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client7-column_type7-True]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client5-column_type5-True]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.26s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client8-column_type8-False]
0.26s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client14-column_type14-False]
0.26s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.26s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.26s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client3-column_type3-True]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client14-column_type14-False]
0.25s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client8-year String NOT NULL-True]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client6-column_type6-True]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client0-column_type0-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client3-column_type3-False]
0.24s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client13-column_type13-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-False]
0.23s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client5-column_type5-True]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client11-column_type11-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client5-column_type5-True]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client12-column_type12-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client12-column_type12-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client10-column_type10-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client13-column_type13-False]
0.21s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client14-column_type14-False]
0.21s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client9-column_type9-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client13-column_type13-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client6-column_type6-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client8-column_type8-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client0-column_type0-False]
0.20s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client2-year Uint32-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client8-column_type8-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client5-column_type5-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client5-column_type5-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.19s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client11-year Utf8 NOT NULL-True]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client11-column_type11-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client0-column_type0-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client10-column_type10-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client2-column_type2-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client5-column_type5-True]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client8-column_type8-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-False]
0.17s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.16s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client10-column_type10-False]
0.16s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client3-column_type3-True]
0.16s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-False]
0.16s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.15s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.13s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
0.13s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client2-year Uint32-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client3-year Uint32 NOT NULL-True]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client2-column_type2-True]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-true-client0]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client4-year Int64-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client2-column_type2-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client15-column_type15-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client9-column_type9-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client5-column_type5-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client0-column_type0-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client6-year Uint64-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v2-true-client0]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client14-column_type14-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client11-year Utf8 NOT NULL-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client12-column_type12-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client13-column_type13-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client5-year Int64 NOT NULL-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client15-year Datetime NOT NULL-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client12-year Date-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client10-year Utf8-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client13-column_type13-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client3-column_type3-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client14-year Datetime-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client13-column_type13-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client14-year Datetime-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client10-column_type10-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client9-year String-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client6-column_type6-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client2-year Uint32-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client7-year Uint64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client12-year Date-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client0-year Int32-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client8-column_type8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client11-column_type11-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v2-true-client0]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client15-column_type15-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client6-year Uint64-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client8-year String NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client4-year Int64-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client5-column_type5-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client13-column_type13-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client7-column_type7-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client0-year Int32-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client11-year Utf8 NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client3-column_type3-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client3-year Uint32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client8-column_type8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client3-year Uint32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client3-column_type3-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client1-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client3-year Uint32 NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client10-year Utf8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-true-client0]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client2-year Uint32-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client1-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client10-year Utf8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client5-year Int64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client14-column_type14-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client5-column_type5-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client11-column_type11-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client8-column_type8-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client7-column_type7-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client9-column_type9-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client10-year Utf8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client12-year Date-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client12-column_type12-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client7-year Uint64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client4-year Int64-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client3-column_type3-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client15-year Datetime NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client8-year String NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client5-year Int64 NOT NULL-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 NOT NULL-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client12-year Date-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client6-year Uint64-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client2-year Uint32-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client8-column_type8-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client5-year Int64 NOT NULL-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client11-column_type11-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client5-year Int64 NOT NULL-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client0-column_type0-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client12-year Date-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client4-year Int64-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client10-column_type10-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client6-column_type6-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client11-column_type11-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client4-year Int64-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client0-column_type0-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client13-year Date NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client3-year Uint32 NOT NULL-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client4-year Int64-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client9-year String-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client1-year Int32 NOT NULL-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 NOT NULL-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client5-column_type5-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client1-year Int32 NOT NULL-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client6-year Uint64-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client4-year Int64-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client11-year Utf8 NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client2-column_type2-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client3-column_type3-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client15-year Datetime NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client14-column_type14-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client10-column_type10-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client8-column_type8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client6-column_type6-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client2-year Uint32-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client3-year Uint32 NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client9-column_type9-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client9-year String-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client14-year Datetime-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client5-column_type5-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client3-column_type3-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client10-column_type10-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client11-column_type11-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client14-year Datetime-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client0-column_type0-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client11-year Utf8 NOT NULL-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client6-year Uint64-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client12-year Date-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client9-column_type9-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client0-column_type0-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client12-year Date-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client0-year Int32-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client3-year Uint32 NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client3-column_type3-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client15-year Datetime NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client13-year Date NOT NULL-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client8-column_type8-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client8-year String NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client5-column_type5-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client0-column_type0-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client1-column_type1-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client6-year Uint64-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client3-year Uint32 NOT NULL-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client6-year Uint64-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client6-column_type6-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client4-year Int64-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client1-year Int32 NOT NULL-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client12-column_type12-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client8-column_type8-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client8-column_type8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client1-year Int32 NOT NULL-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client13-column_type13-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client12-column_type12-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client5-column_type5-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client12-year Date-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client5-column_type5-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client11-year Utf8 NOT NULL-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client5-year Int64 NOT NULL-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client10-column_type10-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client1-column_type1-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client13-year Date NOT NULL-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client11-column_type11-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client6-year Uint64-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client5-column_type5-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client9-year String-False]
0.06s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client3-column_type3-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client15-year Datetime NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client15-year Datetime NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client2-column_type2-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client13-year Date NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client13-column_type13-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client0-year Int32-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.06s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.06s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client10-column_type10-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-False]
0.06s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
======================= 162 passed in 222.07s (0:03:42) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d73/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_format_setting
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 169 items

test_format_setting.py ...................................................................................................................................s...s.................................

============================== slowest durations ===============================
31.83s call     test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
24.24s call     test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
20.81s call     test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
20.65s call     test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v1]
17.72s setup    test_format_setting.py::TestS3::test_interval_unit[v2-client0]
17.28s teardown test_format_setting.py::TestS3::test_s3_push_down_parquet[v2]
12.19s call     test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
11.63s call     test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
11.48s call     test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
10.07s call     test_format_setting.py::TestS3::test_parquet_converters_to_date[v2]
9.91s call     test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
9.32s call     test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
4.63s call     test_format_setting.py::TestS3::test_interval_unit[v2-client0]
3.38s call     test_format_setting.py::TestS3::test_s3_push_down_parquet[v2]
3.02s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.tsv-tsv_with_names]
2.99s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.json-json_each_row]
2.90s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.parquet-parquet]
2.68s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.parquet-parquet]
2.67s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/as_default/test.csv]
2.51s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.csv-csv_with_names]
2.50s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
2.50s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
2.47s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
2.34s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.csv-csv_with_names]
2.31s call     test_format_setting.py::TestS3::test_interval_unit[v1-client0]
2.22s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
2.19s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.parquet-parquet]
2.18s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
2.18s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
2.17s call     test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
2.16s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
2.16s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
2.15s call     test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
2.15s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.csv-csv_with_names]
2.14s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
2.13s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
2.13s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.parquet-parquet]
2.11s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
2.10s call     test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
2.09s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
2.09s call     test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/as_default/multi_null.csv]
2.08s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
2.08s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
2.07s call     test_format_setting.py::TestS3::test_date_null[v2-date_null/parse_error/test.csv]
2.07s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
2.06s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
2.06s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.json-json_each_row]
2.05s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
2.05s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
2.04s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
2.03s call     test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
2.03s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
2.03s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
2.01s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
2.01s call     test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
2.00s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-date_time/simple_iso/big.csv-csv_with_names-ISO]
1.99s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
1.99s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
1.99s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
1.98s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
1.97s call     test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/parse_error/multi_null.csv]
1.97s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
1.96s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
1.94s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
1.94s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
1.93s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.json-json_each_row]
1.92s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.tsv-tsv_with_names]
1.91s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.csv-csv_with_names]
1.91s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
1.91s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
1.91s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.json-json_each_row]
1.88s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.tsv-tsv_with_names]
1.86s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
1.86s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
1.86s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
1.85s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
1.85s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
1.85s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.json-json_each_row]
1.84s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
1.83s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.parquet-parquet]
1.80s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.json-json_each_row]
1.80s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
1.79s call     test_format_setting.py::TestS3::test_date_null[v1-date_null/parse_error/test.csv]
1.77s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
1.76s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.json-json_each_row]
1.75s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_posix/big.csv-csv_with_names-POSIX]
1.74s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
1.72s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
1.71s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
1.71s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
1.68s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
1.68s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
1.68s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
1.67s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
1.66s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
1.66s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
1.66s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
1.63s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
1.63s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
1.62s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
1.61s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
1.60s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
1.59s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
1.58s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
1.58s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
1.58s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
1.58s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
1.57s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
1.57s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
1.57s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
1.55s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
1.55s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
1.55s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.json-json_each_row]
1.55s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
1.54s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-yql_syntax-client0]
1.54s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
1.54s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
1.53s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
1.52s call     test_format_setting.py::TestS3::test_date_time_completeness_iso[v1-date_time/completeness_iso/test.csv-csv_with_names]
1.51s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
1.51s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
1.50s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
1.50s call     test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/parse_error/multi_null.csv]
1.50s call     test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]
1.49s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
1.48s call     test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/as_default/multi_null.csv]
1.47s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
1.47s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
1.46s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
1.46s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
1.45s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_with_names]
1.45s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-date_time/simple_iso/big.csv-csv_with_names-ISO]
1.44s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.json-json_each_row]
1.43s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.csv-csv_with_names]
1.40s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
1.40s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
1.40s call     test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
1.39s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.csv-csv_with_names]
1.36s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
1.36s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
1.35s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.csv-csv_with_names]
1.32s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
1.29s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
1.21s call     test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
1.18s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
1.17s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
1.14s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
1.10s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
1.09s call     test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
1.08s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
1.07s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
1.07s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
1.06s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.json-json_each_row]
1.06s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
1.06s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
1.01s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
1.00s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.99s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.99s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.89s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.parquet-parquet]
0.86s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.parquet-parquet]
0.86s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
0.83s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.81s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.80s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
0.78s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.76s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.28s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.25s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/as_default/multi_null.csv]
0.25s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.25s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.23s setup    test_format_setting.py::TestS3::test_date_null[v1-date_null/parse_error/test.csv]
0.23s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.21s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-pg_syntax-client0]
0.17s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.17s setup    test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
0.14s setup    test_format_setting.py::TestS3::test_date_null[v2-date_null/parse_error/test.csv]
0.13s setup    test_format_setting.py::TestS3::test_s3_push_down_parquet[v2]
0.13s teardown test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
0.13s setup    test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
0.13s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.12s setup    test_format_setting.py::TestS3::test_parquet_converters_to_date[v2]
0.12s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
0.12s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/as_default/test.csv]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.12s teardown test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.11s call     test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.json-json_each_row]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_parquet_converters_to_date[v2]
0.11s setup    test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.tsv-tsv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.11s teardown test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/parse_error/multi_null.csv]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.11s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
0.11s teardown test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
0.11s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
0.10s setup    test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.json-json_each_row]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-yql_syntax-client0]
0.10s teardown test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
0.10s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_interval_unit[v1-client0]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.10s setup    test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_null[v2-date_null/parse_error/test.csv]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.10s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
0.10s setup    test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.10s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/as_default/multi_null.csv]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.parquet-parquet]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.json-json_each_row]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
0.10s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
0.10s setup    test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-date_time/simple_iso/big.csv-csv_with_names-ISO]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.10s setup    test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_posix/big.csv-csv_with_names-POSIX]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
0.09s call     test_format_setting.py::TestS3::test_bad_format_setting[v1-client0]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v1]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-date_time/simple_iso/big.csv-csv_with_names-ISO]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.09s setup    test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.09s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/parse_error/multi_null.csv]
0.09s setup    test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
0.09s teardown test_format_setting.py::TestS3::test_interval_unit[v2-client0]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/as_default/test.csv]
0.09s teardown test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.09s setup    test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
0.09s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-pg_syntax-client0]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-pg_syntax-client0]
0.09s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_posix/big.csv-csv_with_names-POSIX]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.parquet-parquet]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/as_default/multi_null.csv]
0.09s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_date_time_completeness_iso[v1-date_time/completeness_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v1]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-date_time/simple_iso/big.csv-csv_with_names-ISO]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-pg_syntax-client0]
0.09s teardown test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
0.08s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
0.08s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.parquet-parquet]
0.08s teardown test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.08s setup    test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
0.08s setup    test_format_setting.py::TestS3::test_bad_format_setting[v1-client0]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-yql_syntax-client0]
0.08s teardown test_format_setting.py::TestS3::test_date_time_completeness_iso[v1-date_time/completeness_iso/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.parquet-parquet]
0.08s setup    test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
0.08s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
0.08s setup    test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/parse_error/multi_null.csv]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.08s teardown test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.07s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
0.07s teardown test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_date_null[v1-date_null/parse_error/test.csv]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-date_time/simple_iso/big.csv-csv_with_names-ISO]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_interval_unit[v1-client0]
0.07s teardown test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/parse_error/multi_null.csv]
0.07s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.07s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/as_default/multi_null.csv]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.06s teardown test_format_setting.py::TestS3::test_bad_format_setting[v1-client0]
0.06s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.06s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.06s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.06s setup    test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
0.06s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.06s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
================== 167 passed, 2 skipped in 500.76s (0:08:20) ==================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d44/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_formats
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 40 items

test_formats.py ........................................

============================== slowest durations ===============================
19.07s setup    test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
15.59s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
14.13s teardown test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
4.28s call     test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
3.78s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
3.09s call     test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
2.74s call     test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
2.52s call     test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
2.39s call     test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
2.38s call     test_formats.py::TestS3Formats::test_invalid_input_compression[v2-client0]
2.37s call     test_formats.py::TestS3Formats::test_btc[v1]
2.35s call     test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
2.35s call     test_formats.py::TestS3Formats::test_raw_empty_schema_query[v1-client0]
2.35s call     test_formats.py::TestS3Formats::test_btc[v2]
2.33s call     test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
2.31s call     test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
2.27s call     test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
2.25s call     test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
2.24s call     test_formats.py::TestS3Formats::test_invalid_input_compression[v1-client0]
2.21s call     test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
2.06s call     test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
2.02s call     test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
2.02s call     test_formats.py::TestS3Formats::test_precompute[v2-client0]
2.01s call     test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
1.93s call     test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
1.93s call     test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
1.93s call     test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
1.90s call     test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
1.89s call     test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
1.87s call     test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v2-client0]
1.83s call     test_formats.py::TestS3Formats::test_format[v2-test_list.json-json_list-kikimr_settings0]
1.51s call     test_formats.py::TestS3Formats::test_precompute[v1-client0]
1.36s call     test_formats.py::TestS3Formats::test_format[v1-test.tsv-tsv_with_names-kikimr_settings0]
1.27s call     test_formats.py::TestS3Formats::test_simple_pg_types[v1-client0]
0.89s call     test_formats.py::TestS3Formats::test_format[v2-test.tsv-tsv_with_names-kikimr_settings0]
0.87s call     test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
0.80s call     test_formats.py::TestS3Formats::test_format[v1-test_each_row.json-json_each_row-kikimr_settings0]
0.79s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
0.79s call     test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
0.78s call     test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
0.78s call     test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
0.78s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
0.77s call     test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
0.20s teardown test_formats.py::TestS3Formats::test_btc[v2]
0.15s setup    test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
0.13s setup    test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
0.12s teardown test_formats.py::TestS3Formats::test_precompute[v2-client0]
0.12s teardown test_formats.py::TestS3Formats::test_raw_empty_schema_query[v1-client0]
0.12s setup    test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
0.12s setup    test_formats.py::TestS3Formats::test_invalid_input_compression[v2-client0]
0.12s setup    test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
0.11s teardown test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
0.11s teardown test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
0.11s teardown test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_format[v2-test.tsv-tsv_with_names-kikimr_settings0]
0.10s teardown test_formats.py::TestS3Formats::test_invalid_input_compression[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
0.10s setup    test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
0.10s setup    test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
0.10s setup    test_formats.py::TestS3Formats::test_precompute[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
0.10s teardown test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
0.10s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
0.10s setup    test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
0.09s teardown test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
0.09s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
0.09s setup    test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test.tsv-tsv_with_names-kikimr_settings0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
0.09s setup    test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
0.09s setup    test_formats.py::TestS3Formats::test_format[v2-test_list.json-json_list-kikimr_settings0]
0.09s teardown test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test_list.json-json_list-kikimr_settings0]
0.09s teardown test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
0.09s setup    test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
0.09s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
0.09s setup    test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_btc[v2]
0.09s teardown test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
0.08s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
0.08s setup    test_formats.py::TestS3Formats::test_btc[v1]
0.08s teardown test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
0.08s setup    test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
0.08s setup    test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
0.08s setup    test_formats.py::TestS3Formats::test_raw_empty_schema_query[v1-client0]
0.08s setup    test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
0.08s setup    test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_format[v1-test_each_row.json-json_each_row-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_format[v1-test.tsv-tsv_with_names-kikimr_settings0]
0.07s setup    test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test.tsv-tsv_with_names-kikimr_settings0]
0.07s setup    test_formats.py::TestS3Formats::test_precompute[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_precompute[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_invalid_input_compression[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test_each_row.json-json_each_row-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
0.07s setup    test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
0.06s teardown test_formats.py::TestS3Formats::test_simple_pg_types[v1-client0]
0.06s teardown test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
0.06s setup    test_formats.py::TestS3Formats::test_simple_pg_types[v1-client0]
0.06s teardown test_formats.py::TestS3Formats::test_invalid_input_compression[v1-client0]
0.06s teardown test_formats.py::TestS3Formats::test_btc[v1]
0.06s teardown test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
======================== 40 passed in 133.34s (0:02:13) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 4 items

test_inflight.py F...

=================================== FAILURES ===================================
_______________ TestS3.test_inflight[v1-client0-kikimr_params0] ________________
ydb/tests/fq/s3/test_inflight.py:61: in test_inflight
    assert inflight <= kikimr.inflight, "Inflight {} must not exceed limit of {}".format(
E   AssertionError: Inflight 2 must not exceed limit of 1
E   assert 2 <= 1
E    +  where 1 = <ydb.tests.tools.fq_runner.kikimr_runner.StreamingOverKikimr object at 0x7f069da3b620>.inflight
------------------------------ Captured log setup ------------------------------
INFO     ya.test:ya.py:431 ####################################################################################################
INFO     ya.test:ya.py:432 test_inflight[v1-client0-kikimr_params0]
INFO     ya.test:ya.py:433 ####################################################################################################
INFO     ya.test:ya.py:434 Test setup
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/64438
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/contrib/python/moto/bin/moto_server
DEBUG    root:conftest.py:64 HTTPConnectionPool(host='localhost', port=64438): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f069da9dc80>: Failed to establish a new connection: [Errno 111] Connection refused'))
DEBUG    root:conftest.py:64 HTTPConnectionPool(host='localhost', port=64438): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f069da39a00>: Failed to establish a new connection: [Errno 111] Connection refused'))
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/3903
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/4017
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/28611
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/32128
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:175 Preparing initial endpoint to resolve endpoints
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:185 Resolving endpoints for database local
DEBUG    ydb.connection:connection.py:421 RpcState(ListEndpoints, 99d9ca60-d331-407a-a401-5f2c95e7fe46, localhost:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ListEndpoints, 99d9ca60-d331-407a-a401-5f2c95e7fe46, localhost:23219): request = { database: "local" }
DEBUG    ydb.connection:connection.py:52 RpcState(ListEndpoints, 99d9ca60-d331-407a-a401-5f2c95e7fe46, localhost:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Discovery.ListEndpointsResult] { endpoints { address: "ghrun-ul56qpzgpa.auto.internal" port: 23219 service: "legacy" service: "tablet_service" service: "yql" service: "discovery" service: "cms" service: "locking" service: "kesus" service: "pq" service: "pqcd" service: "pqv1" service: "topic" service: "datastreams" service: "scripting" service: "clickhouse_internal" service: "rate_limiter" service: "analytics" service: "export" service: "import" service: "yq" service: "keyvalue" service: "monitoring" service: "auth" service: "query_service" service: "view" location: "1" node_id: 1 } self_location: "1" } } } }
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:155 Resolved endpoints for database local: DiscoveryResult <self_location: 1, endpoints [<Endpoint ghrun-ul56qpzgpa.auto.internal:23219, location 1, ssl: False>]>
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.connection:connection.py:549 Closing channel for endpoint localhost:23219
DEBUG    ydb.table.SessionPool:_sp_impl.py:260 Active session queue is empty, subscribe waiter for a session
DEBUG    ydb.table.SessionPool:_sp_impl.py:262 Subscribe waiter <Future at 0x7f069da51be0 state=pending>
DEBUG    ydb.table.SessionPool:_sp_impl.py:282 Session pool is not large enough (active_count < size: 0 < 1). will create a new session.
DEBUG    ydb.table.SessionPool:_sp_impl.py:111 Created session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.table.SessionPool:_sp_impl.py:238 Preparing session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateSession, 1b206761-e7c6-4e94-842c-33ed9d35194d, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateSession, 1b206761-e7c6-4e94-842c-33ed9d35194d, ghrun-ul56qpzgpa.auto.internal:23219): request = { operation_params { operation_timeout { seconds: 3 } cancel_after { seconds: 3 } } }
DEBUG    ydb.connection:connection.py:118 RpcState(CreateSession, 1b206761-e7c6-4e94-842c-33ed9d35194d, ghrun-ul56qpzgpa.auto.internal:23219): on response callback started
DEBUG    ydb.connection:connection.py:52 RpcState(CreateSession, 1b206761-e7c6-4e94-842c-33ed9d35194d, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.CreateSessionResult] { session_id: "ydb://session/3?node_id=1&id=Njk1ZjIzODEtZmY4ZTE1NjItMTRjMzk1M2YtODg2ZjM1NjA=" } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.table.SessionPool:_sp_impl.py:195 Replying to waiter with a session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 9d0d9a8d-ae76-42b0-a70a-79f3b6feff7b, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:123 RpcState(CreateSession, 1b206761-e7c6-4e94-842c-33ed9d35194d, ghrun-ul56qpzgpa.auto.internal:23219): on response callback success
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 9d0d9a8d-ae76-42b0-a70a-79f3b6feff7b, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=Njk1ZjIzODEtZmY4ZTE1NjItMTRjMzk1M2YtODg2ZjM1NjA=" path: "local/DbPoolStorage_c5098e4e-f933-4485-8a0e-93b6504bc5aa/tenants" columns { name: "tenant" type { optional_type { item { type_id: STRING } } } } columns { name: "vtenant" type { optional_type { item { type_id: STRING } } } } columns { name: "common" type { optional_type { item { type_id: BOOL } } } } columns { name: "state" type { optional_type { item { type_id: UINT32 } } } } columns { name: "state_time" type { optional_type { item { type_id: TIMESTAMP } } } } primary_key: "tenant" operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(CreateTable, 9d0d9a8d-ae76-42b0-a70a-79f3b6feff7b, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 2fbf4b7b-952d-4f23-8ba2-c27e545aa4b7, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 2fbf4b7b-952d-4f23-8ba2-c27e545aa4b7, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=Njk1ZjIzODEtZmY4ZTE1NjItMTRjMzk1M2YtODg2ZjM1NjA=" path: "local/DbPoolStorage_c5098e4e-f933-4485-8a0e-93b6504bc5aa/mappings" columns { name: "subject_type" type { optional_type { item { type_id: STRING } } } } columns { name: "subject_id" type { optional_type { item { type_id: STRING } } } } columns { name: "vtenant" type { optional_type { item { type_id: STRING } } } } columns { name: "node" type { optional_type { item { type_id: STRING } } } } primary_key: "subject_type" primary_key: "subject_id" operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(CreateTable, 2fbf4b7b-952d-4f23-8ba2-c27e545aa4b7, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ydb.connection:connection.py:421 RpcState(ExecuteDataQuery, c3d4d1ef-1ccd-42db-83bf-488d03d75c1b, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ExecuteDataQuery, c3d4d1ef-1ccd-42db-83bf-488d03d75c1b, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=Njk1ZjIzODEtZmY4ZTE1NjItMTRjMzk1M2YtODg2ZjM1NjA=" tx_control { begin_tx { serializable_read_write { } } commit_tx: true } query { yql_text: "--!syntax_v1\n            PRAGMA TablePathPrefix(\"local/DbPoolStorage_c5098e4e-f933-4485-8a0e-93b6504bc5aa\");\n            UPSERT INTO tenants (tenant, vtenant, common, state, state_time) values(\"/default\", \"/default\", true, 0, CurrentUtcTimestamp());\n                " } operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(ExecuteDataQuery, c3d4d1ef-1ccd-42db-83bf-488d03d75c1b, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.ExecuteQueryResult] { tx_meta { } } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069da51730>
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/22905
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/5354
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/25097
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --tenant=/default --node-kind=yq --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/node_1/logfile_8d1x94wu.log --grpc-port=32128 --mon-port=22905 --ic-port=28611
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --tenant=/default --node-kind=yq --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/node_1/logfile_8d1x94wu.log --grpc-port=32128 --mon-port=22905 --ic-port=28611
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/kikimr_configs/config.yaml', '--node=1', '--tenant=/default', '--node-kind=yq', '--log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/node_1/logfile_8d1x94wu.log', '--grpc-port=32128', '--mon-port=22905', '--ic-port=28611')' in '/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/default/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 3266081
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:314 Started node localhost:32128/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3266098
DEBUG    ya.test:process.py:259 Command (pid 3266098) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3266098) elapsed time (sec): 1.1368682384490967
DEBUG    ya.test:process.py:263 Command (pid 3266098) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) majflt: 1
DEBUG    ya.test:process.py:263 Command (pid 3266098) maxrss: 548804
DEBUG    ya.test:process.py:263 Command (pid 3266098) minflt: 16299
DEBUG    ya.test:process.py:263 Command (pid 3266098) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) nivcsw: 251
DEBUG    ya.test:process.py:263 Command (pid 3266098) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3266098) nvcsw: 33
DEBUG    ya.test:process.py:263 Command (pid 3266098) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3266098) stime: 0.648427
DEBUG    ya.test:process.py:263 Command (pid 3266098) utime: 0.132134
DEBUG    ya.test:process.py:263 Command (pid 3266098) wtime: 1.138
DEBUG    ya.test:process.py:275 Command (pid 3266098) output:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64

     
Build info:
    Compiler: /home/runner/.ya/tools/v4/10492077879/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/10492077879/bin
    Compile flags: -Xclang -fdebug-compilation-dir -Xclang /tmp -pipe -m64 -O3 -gline-tables-only -fno-common -ffunction-sections -fdata-sections -fsized-deallocation -fexceptions -fuse-init-array -fcolor-diagnostics -faligned-allocation -Werror -Wall -Wextra -Wno-parentheses -Wno-implicit-const-int-float-conversion -Wno-unknown-warning-option -D_THREAD_SAFE -D_PTHREADS -D_REENTRANT -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE -D__LONG_LONG_SUPPORTED -fno-omit-frame-pointer -Wno-unknown-argument -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -DCATBOOST_OPENSOURCE=yes -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mcx16 -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -std=c++20 -Wimport-preprocessor-directive-pedantic -Woverloaded-virtual -Wno-ambiguous-reversed-operator -Wno-defaulted-function-deleted -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-deprecated-enum-float-conversion -Wno-deprecated-volatile -Wno-pessimizing-move -Wno-undefined-var-template -nostdinc++ -DCATBOOST_OPENSOURCE=yes -nostdinc++

DEBUG    ya.test:process.py:276 Command (pid 3266098) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:315 Node 1 version:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:586 Cluster started and initialized
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/20469
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/62935
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/5905
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/28930
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/8350
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:175 Preparing initial endpoint to resolve endpoints
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:185 Resolving endpoints for database local
DEBUG    ydb.connection:connection.py:421 RpcState(ListEndpoints, f70bf794-f795-454b-915b-d9475f111511, localhost:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ListEndpoints, f70bf794-f795-454b-915b-d9475f111511, localhost:23219): request = { database: "local" }
DEBUG    ydb.connection:connection.py:52 RpcState(ListEndpoints, f70bf794-f795-454b-915b-d9475f111511, localhost:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Discovery.ListEndpointsResult] { endpoints { address: "ghrun-ul56qpzgpa.auto.internal" port: 23219 service: "legacy" service: "tablet_service" service: "yql" service: "discovery" service: "cms" service: "locking" service: "kesus" service: "pq" service: "pqcd" service: "pqv1" service: "topic" service: "datastreams" service: "scripting" service: "clickhouse_internal" service: "rate_limiter" service: "analytics" service: "export" service: "import" service: "yq" service: "keyvalue" service: "monitoring" service: "auth" service: "query_service" service: "view" location: "1" node_id: 1 } self_location: "1" } } } }
DEBUG    ydb.resolver.DiscoveryEndpointsResolver:resolver.py:155 Resolved endpoints for database local: DiscoveryResult <self_location: 1, endpoints [<Endpoint ghrun-ul56qpzgpa.auto.internal:23219, location 1, ssl: False>]>
DEBUG    ydb.connection:connection.py:314 Channel options: [('grpc.max_receive_message_length', 64000000), ('grpc.max_send_message_length', 64000000), ('grpc.primary_user_agent', 'python-library'), ('grpc.lb_policy_name', 'round_robin'), ('grpc.keepalive_time_ms', 1250), ('grpc.keepalive_timeout_ms', 10000), ('grpc.http2.max_pings_without_data', 0), ('grpc.keepalive_permit_without_calls', 0)]
DEBUG    ydb.connection:connection.py:549 Closing channel for endpoint localhost:23219
DEBUG    ydb.table.SessionPool:_sp_impl.py:260 Active session queue is empty, subscribe waiter for a session
DEBUG    ydb.table.SessionPool:_sp_impl.py:262 Subscribe waiter <Future at 0x7f069db962c0 state=pending>
DEBUG    ydb.table.SessionPool:_sp_impl.py:282 Session pool is not large enough (active_count < size: 0 < 1). will create a new session.
DEBUG    ydb.table.SessionPool:_sp_impl.py:111 Created session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.table.SessionPool:_sp_impl.py:238 Preparing session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateSession, 5bfc2614-975e-434e-9535-1138b5bf40c0, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateSession, 5bfc2614-975e-434e-9535-1138b5bf40c0, ghrun-ul56qpzgpa.auto.internal:23219): request = { operation_params { operation_timeout { seconds: 3 } cancel_after { seconds: 3 } } }
DEBUG    ydb.connection:connection.py:118 RpcState(CreateSession, 5bfc2614-975e-434e-9535-1138b5bf40c0, ghrun-ul56qpzgpa.auto.internal:23219): on response callback started
DEBUG    ydb.connection:connection.py:52 RpcState(CreateSession, 5bfc2614-975e-434e-9535-1138b5bf40c0, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.CreateSessionResult] { session_id: "ydb://session/3?node_id=1&id=ZjI1NmE3ZjUtZDc5Y2UxNjgtNGYxNjc4ZDYtNzAyZjViMjQ=" } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.table.SessionPool:_sp_impl.py:195 Replying to waiter with a session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.connection:connection.py:123 RpcState(CreateSession, 5bfc2614-975e-434e-9535-1138b5bf40c0, ghrun-ul56qpzgpa.auto.internal:23219): on response callback success
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, fe52e1af-99ac-448a-bb0c-1acdaf84c200, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, fe52e1af-99ac-448a-bb0c-1acdaf84c200, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=ZjI1NmE3ZjUtZDc5Y2UxNjgtNGYxNjc4ZDYtNzAyZjViMjQ=" path: "local/DbPoolStorage_fea11a70-a51b-4f07-9123-679e40047b8d/tenants" columns { name: "tenant" type { optional_type { item { type_id: STRING } } } } columns { name: "vtenant" type { optional_type { item { type_id: STRING } } } } columns { name: "common" type { optional_type { item { type_id: BOOL } } } } columns { name: "state" type { optional_type { item { type_id: UINT32 } } } } columns { name: "state_time" type { optional_type { item { type_id: TIMESTAMP } } } } primary_key: "tenant" operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(CreateTable, fe52e1af-99ac-448a-bb0c-1acdaf84c200, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 0b3fb8b8-53d9-4801-8621-6fc6d92bd209, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 0b3fb8b8-53d9-4801-8621-6fc6d92bd209, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=ZjI1NmE3ZjUtZDc5Y2UxNjgtNGYxNjc4ZDYtNzAyZjViMjQ=" path: "local/DbPoolStorage_fea11a70-a51b-4f07-9123-679e40047b8d/mappings" columns { name: "subject_type" type { optional_type { item { type_id: STRING } } } } columns { name: "subject_id" type { optional_type { item { type_id: STRING } } } } columns { name: "vtenant" type { optional_type { item { type_id: STRING } } } } columns { name: "node" type { optional_type { item { type_id: STRING } } } } primary_key: "subject_type" primary_key: "subject_id" operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(CreateTable, 0b3fb8b8-53d9-4801-8621-6fc6d92bd209, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    ydb.connection:connection.py:421 RpcState(ExecuteDataQuery, 3d87596c-3068-40f9-b209-00ba851d23a5, ghrun-ul56qpzgpa.auto.internal:23219): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ExecuteDataQuery, 3d87596c-3068-40f9-b209-00ba851d23a5, ghrun-ul56qpzgpa.auto.internal:23219): request = { session_id: "ydb://session/3?node_id=1&id=ZjI1NmE3ZjUtZDc5Y2UxNjgtNGYxNjc4ZDYtNzAyZjViMjQ=" tx_control { begin_tx { serializable_read_write { } } commit_tx: true } query { yql_text: "--!syntax_v1\n            PRAGMA TablePathPrefix(\"local/DbPoolStorage_fea11a70-a51b-4f07-9123-679e40047b8d\");\n            UPSERT INTO tenants (tenant, vtenant, common, state, state_time) values(\"/cp\", \"/cp\", true, 0, CurrentUtcTimestamp());\n                UPSERT INTO tenants (tenant, vtenant, common, state, state_time) values(\"/compute\", \"/compute\", true, 0, CurrentUtcTimestamp());\n                " } operation_params { operation_timeout { seconds: 600 } cancel_after { seconds: 600 } } }
DEBUG    ydb.connection:connection.py:52 RpcState(ExecuteDataQuery, 3d87596c-3068-40f9-b209-00ba851d23a5, ghrun-ul56qpzgpa.auto.internal:23219): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.ExecuteQueryResult] { tx_meta { } } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f069db95a50>
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/13247
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/16414
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/3915
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/5198
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --tenant=/cp --node-kind=yq --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/node_1/logfile_4pco5rqj.log --grpc-port=8350 --mon-port=16414 --ic-port=5905
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --tenant=/cp --node-kind=yq --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/node_1/logfile_4pco5rqj.log --grpc-port=8350 --mon-port=16414 --ic-port=5905
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/kikimr_configs/config.yaml', '--node=1', '--tenant=/cp', '--node-kind=yq', '--log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/node_1/logfile_4pco5rqj.log', '--grpc-port=8350', '--mon-port=16414', '--ic-port=5905')' in '/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/cp/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 3268412
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:314 Started node localhost:8350/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.0
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.0
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3268434
DEBUG    ya.test:process.py:259 Command (pid 3268434) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3268434) elapsed time (sec): 0.9348669052124023
DEBUG    ya.test:process.py:263 Command (pid 3268434) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) maxrss: 548804
DEBUG    ya.test:process.py:263 Command (pid 3268434) minflt: 16297
DEBUG    ya.test:process.py:263 Command (pid 3268434) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) nivcsw: 209
DEBUG    ya.test:process.py:263 Command (pid 3268434) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3268434) nvcsw: 40
DEBUG    ya.test:process.py:263 Command (pid 3268434) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3268434) stime: 0.5075459999999999
DEBUG    ya.test:process.py:263 Command (pid 3268434) utime: 0.148022
DEBUG    ya.test:process.py:263 Command (pid 3268434) wtime: 0.936
DEBUG    ya.test:process.py:275 Command (pid 3268434) output:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64

     
Build info:
    Compiler: /home/runner/.ya/tools/v4/10492077879/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/10492077879/bin
    Compile flags: -Xclang -fdebug-compilation-dir -Xclang /tmp -pipe -m64 -O3 -gline-tables-only -fno-common -ffunction-sections -fdata-sections -fsized-deallocation -fexceptions -fuse-init-array -fcolor-diagnostics -faligned-allocation -Werror -Wall -Wextra -Wno-parentheses -Wno-implicit-const-int-float-conversion -Wno-unknown-warning-option -D_THREAD_SAFE -D_PTHREADS -D_REENTRANT -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE -D__LONG_LONG_SUPPORTED -fno-omit-frame-pointer -Wno-unknown-argument -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -DCATBOOST_OPENSOURCE=yes -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mcx16 -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -std=c++20 -Wimport-preprocessor-directive-pedantic -Woverloaded-virtual -Wno-ambiguous-reversed-operator -Wno-defaulted-function-deleted -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-deprecated-enum-float-conversion -Wno-deprecated-volatile -Wno-pessimizing-move -Wno-undefined-var-template -nostdinc++ -DCATBOOST_OPENSOURCE=yes -nostdinc++

DEBUG    ya.test:process.py:276 Command (pid 3268434) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:315 Node 1 version:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:586 Cluster started and initialized
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/8672
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/5078
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/23046
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/node_1/logfile_h3xhcsaq.log --grpc-port=13247 --mon-port=8672 --ic-port=28930
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 CFG_DIR_PATH="/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:274 Final command: /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd server --suppress-version-check --yaml-config=$CFG_DIR_PATH/config.yaml --node=1 --log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/node_1/logfile_h3xhcsaq.log --grpc-port=13247 --mon-port=8672 --ic-port=28930
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/kikimr_configs/config.yaml', '--node=1', '--log-file-name=/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/node_1/logfile_h3xhcsaq.log', '--grpc-port=13247', '--mon-port=8672', '--ic-port=28930')' in '/home/runner/.ya/build/build_root/4djn/001d6d/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params0/compute/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 3269686
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:314 Started node localhost:13247/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.1
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.1
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3269694
DEBUG    ya.test:process.py:259 Command (pid 3269694) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3269694) elapsed time (sec): 2.4590251445770264
DEBUG    ya.test:process.py:263 Command (pid 3269694) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) majflt: 1
DEBUG    ya.test:process.py:263 Command (pid 3269694) maxrss: 548932
DEBUG    ya.test:process.py:263 Command (pid 3269694) minflt: 16304
DEBUG    ya.test:process.py:263 Command (pid 3269694) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) nivcsw: 404
DEBUG    ya.test:process.py:263 Command (pid 3269694) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3269694) nvcsw: 70
DEBUG    ya.test:process.py:263 Command (pid 3269694) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3269694) stime: 1.235173
DEBUG    ya.test:process.py:263 Command (pid 3269694) utime: 0.118574
DEBUG    ya.test:process.py:263 Command (pid 3269694) wtime: 2.46
DEBUG    ya.test:process.py:275 Command (pid 3269694) output:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64

     
Build info:
    Compiler: /home/runner/.ya/tools/v4/10492077879/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/10492077879/bin
    Compile flags: -Xclang -fdebug-compilation-dir -Xclang /tmp -pipe -m64 -O3 -gline-tables-only -fno-common -ffunction-sections -fdata-sections -fsized-deallocation -fexceptions -fuse-init-array -fcolor-diagnostics -faligned-allocation -Werror -Wall -Wextra -Wno-parentheses -Wno-implicit-const-int-float-conversion -Wno-unknown-warning-option -D_THREAD_SAFE -D_PTHREADS -D_REENTRANT -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE -D__LONG_LONG_SUPPORTED -fno-omit-frame-pointer -Wno-unknown-argument -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -DCATBOOST_OPENSOURCE=yes -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mcx16 -UNDEBUG -Wno-array-parameter -Wno-deprecate-lax-vec-conv-all -Wno-unqualified-std-cast-call -Wno-unused-but-set-parameter -Wno-implicit-function-declaration -Wno-int-conversion -Wno-incompatible-function-pointer-types -Wno-address-of-packed-member -Wno-deprecated-this-capture -Wno-missing-designated-field-initializers -Wno-format -Wno-vla-cxx-extension -Wno-invalid-offsetof -Wno-alias-template-in-declaration-name -Wno-cast-function-type-mismatch -Wno-explicit-specialization-storage-class -Wno-extraneous-template-head -Wno-missing-template-arg-list-after-template-kw -Wno-nontrivial-memcall -Wno-strict-primary-template-shadow -std=c++20 -Wimport-preprocessor-directive-pedantic -Woverloaded-virtual -Wno-ambiguous-reversed-operator -Wno-defaulted-function-deleted -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-deprecated-enum-float-conversion -Wno-deprecated-volatile -Wno-pessimizing-move -Wno-undefined-var-template -nostdinc++ -DCATBOOST_OPENSOURCE=yes -nostdinc++

DEBUG    ya.test:process.py:276 Command (pid 3269694) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:315 Node 1 version:
Git info:
    Commit: 3b2caa40fc15fc604d9d39400180160b94d09873
    Branch: 
    Author: Nikolay Shestakov <n.shestakov@gmail.com>
    Summary: Merge b4c8f1d743c00c4930cfde67e6855473dcf6ef55 into 102801b614e89b7410365219d4c25e721eed9553
Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-ul56qpzgpa    Host information: 
        Linux ghrun-ul56qpzgpa 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.2
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.2
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13247', 'admin', 'blobstorage', 'config', 'invoke', '--proto=Command {\n  DefineHostConfig {\n    HostConfigId: 1\n    Drive {\n      Path: "SectorMap:1:64"\n    }\n  }\n}\nCommand {\n  DefineBox {\n    BoxId: 1\n    Host {\n      Key {\n        Fqdn: "localhost"\n        IcPort: 28930\n      }\n      HostConfigId: 1\n    }\n  }\n}\n']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3272585
DEBUG    ya.test:process.py:259 Command (pid 3272585) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3272585) elapsed time (sec): 2.7941887378692627
DEBUG    ya.test:process.py:263 Command (pid 3272585) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) maxrss: 557204
DEBUG    ya.test:process.py:263 Command (pid 3272585) minflt: 18443
DEBUG    ya.test:process.py:263 Command (pid 3272585) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) nivcsw: 554
DEBUG    ya.test:process.py:263 Command (pid 3272585) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3272585) nvcsw: 127
DEBUG    ya.test:process.py:263 Command (pid 3272585) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3272585) stime: 2.068007
DEBUG    ya.test:process.py:263 Command (pid 3272585) utime: 0.11802
DEBUG    ya.test:process.py:263 Command (pid 3272585) wtime: 2.8
DEBUG    ya.test:process.py:275 Command (pid 3272585) output:
Status {
  Success: true
}
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 4

DEBUG    ya.test:process.py:276 Command (pid 3272585) errors:

DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.3
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.3
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13247', 'admin', 'blobstorage', 'config', 'invoke', '--proto=Command {\n  DefineStoragePool {\n    BoxId: 1\n    StoragePoolId: 1\n    Name: "dynamic_storage_pool:1"\n    ErasureSpecies: "none"\n    VDiskKind: "Default"\n    Kind: "hdd"\n    NumGroups: 2\n    PDiskFilter {\n      Property {\n        Type: ROT\n      }\n      Property {\n        Kind: 0\n      }\n    }\n  }\n}\n']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3274652
DEBUG    ya.test:process.py:259 Command (pid 3274652) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3274652) elapsed time (sec): 1.6099331378936768
DEBUG    ya.test:process.py:263 Command (pid 3274652) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) maxrss: 557244
DEBUG    ya.test:process.py:263 Command (pid 3274652) minflt: 18557
DEBUG    ya.test:process.py:263 Command (pid 3274652) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) nivcsw: 283
DEBUG    ya.test:process.py:263 Command (pid 3274652) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3274652) nvcsw: 121
DEBUG    ya.test:process.py:263 Command (pid 3274652) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3274652) stime: 1.171713
DEBUG    ya.test:process.py:263 Command (pid 3274652) utime: 0.132219
DEBUG    ya.test:process.py:263 Command (pid 3274652) wtime: 1.611
DEBUG    ya.test:process.py:275 Command (pid 3274652) output:
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 5

DEBUG    ya.test:process.py:276 Command (pid 3274652) errors:

DEBUG    ya.test:ya.py:185 Binary was found by /home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.4
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.4
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/4djn/001d6d/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13247', 'admin', 'blobstorage', 'config', 'invoke', '--proto=Command {\n  DefineStoragePool {\n    BoxId: 1\n    StoragePoolId: 2\n    Name: "dynamic_storage_pool:2"\n    ErasureSpecies: "none"\n    VDiskKind: "Default"\n    Kind: "ssd"\n    NumGroups: 2\n    PDiskFilter {\n      Property {\n        Type: ROT\n      }\n      Property {\n        Kind: 0\n      }\n    }\n  }\n}\n']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 3275496
DEBUG    ya.test:process.py:259 Command (pid 3275496) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 3275496) elapsed time (sec): 1.5530314445495605
DEBUG    ya.test:process.py:263 Command (pid 3275496) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) majflt: 1
DEBUG    ya.test:process.py:263 Command (pid 3275496) maxrss: 557192
DEBUG    ya.test:process.py:263 Command (pid 3275496) minflt: 18444
DEBUG    ya.test:process.py:263 Command (pid 3275496) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) nivcsw: 209
DEBUG    ya.test:process.py:263 Command (pid 3275496) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 3275496) nvcsw: 110
DEBUG    ya.test:process.py:263 Command (pid 3275496) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 3275496) stime: 1.042706
DEBUG    ya.test:process.py:263 Command (pid 3275496) utime: 0.109632
DEBUG    ya.test:process.py:263 Command (pid 3275496) wtime: 1.555
DEBUG    ya.test:process.py:275 Command (pid 3275496) output:
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 6

DEBUG    ya.test:process.py:276 Command (pid 3275496) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:579 Binding storage pools to domain local: {'dynamic_storage_pool:1': 'hdd', 'dynamic_storage_pool:2': 'ssd'}
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:586 Cluster started and initialized
DEBUG    root:kikimr_runner.py:283 Wait for node 1 to bootstrap
DEBUG    root:kikimr_runner.py:294 Node 1 has been bootstrapped
------------------------------ Captured log call -------------------------------
INFO     ya.test:ya.py:447 Test call (class_name: test_inflight.py::TestS3, test_name: test_inflight[v1-client0-kikimr_params0])
DEBUG    botocore.hooks:hooks.py:482 Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane
DEBUG    botocore.hooks:hooks.py:482 Changing event name from before-call.apigateway to before-call.api-gateway
DEBUG    botocore.hooks:hooks.py:482 Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict
DEBUG    botocore.hooks:hooks.py:482 Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration
DEBUG    botocore.hooks:hooks.py:482 Changing event name from before-parameter-build.route53 to before-parameter-build.route-53
DEBUG    botocore.hooks:hooks.py:482 Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search
DEBUG    botocore.hooks:hooks.py:482 Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section
DEBUG    botocore.hooks:hooks.py:482 Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask
DEBUG    botocore.hooks:hooks.py:482 Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section
DEBUG    botocore.hooks:hooks.py:482 Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search
DEBUG    botocore.hooks:hooks.py:482 Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/boto3/py3/boto3/data/s3/2006-03-01/resources-1.json
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/endpoints.json
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/sdk-default-configuration.json
DEBUG    botocore.hooks:hooks.py:238 Event choose-service-name: calling handler <function handle_service_name_alias at 0x7f069dd7b290>
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/s3/2006-03-01/service-2.json
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/partitions.json
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7f069de9e990>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7f0681f64110>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7f069de9e690>
DEBUG    botocore.endpoint:endpoint.py:408 Setting s3 timeout as (60, 60)
DEBUG    botocore.loaders:loaders.py:255 Loading JSON file: contrib/python/botocore/py3/botocore/data/_retry.json
DEBUG    botocore.client:client.py:285 Registering retry handlers for service: s3
DEBUG    botocore.utils:utils.py:1721 Registering S3 region redirector handler
DEBUG    botocore.utils:utils.py:1669 Registering S3Express Identity Resolver
DEBUG    boto3.resources.factory:factory.py:65 Loading s3:s3
DEBUG    boto3.resources.factory:factory.py:65 Loading s3:Bucket
DEBUG    boto3.resources.model:model.py:369 Renaming Bucket attribute name
DEBUG    botocore.hooks:hooks.py:238 Event creating-resource-class.s3.Bucket: calling handler <function lazy_call.<locals>._handler at 0x7f0681f64b90>
DEBUG    boto3.resources.action:action.py:81 Calling s3:create_bucket with {'Bucket': 'bbucket', 'ACL': 'public-read'}
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681f11870>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f06824cc4c0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681f11870>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableAccessPoints': True, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True, 'UseS3ExpressControlEndpoint': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f069db510f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=CreateBucket) with params: {'url_path': '', 'query_string': {}, 'method': 'PUT', 'headers': {'x-amz-acl': 'public-read', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89 Resource'}, 'body': b'', 'auth_path': '/bbucket/', 'url': 'http://localhost:64438/bbucket', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681f131c0>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Bucket': 'bbucket', 'ACL': 'public-read'}}, 'input_params': {'Bucket': 'bbucket'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.CreateBucket: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681f13210>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.CreateBucket: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f06824cc4c0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.CreateBucket: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.CreateBucket: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.CreateBucket: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f069db510f0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket

host:localhost:64438
x-amz-acl:public-read
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251213T054345Z

host;x-amz-acl;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
601585c0580ad5a3546db9f0b79f1ecbf43bfbb14ba0a4675242642d6a44904c
DEBUG    botocore.auth:auth.py:430 Signature:
678e72fcc9a2f982249bfd022e9f58af4af05e34954150e3af7435e372e76f14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.CreateBucket: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket, headers={'x-amz-acl': b'public-read', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89 Resource', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=host;x-amz-acl;x-amz-content-sha256;x-amz-date, Signature=678e72fcc9a2f982249bfd022e9f58af4af05e34954150e3af7435e372e76f14', 'amz-sdk-invocation-id': b'cc220b33-5c96-4d30-9390-da6f9c7110eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '0'}>
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'lLyIgA66GUc7ggAO2tna9OyeYl26kTopaxnO8JrzoxRnJo7XbtBK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '161', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b'<CreateBucketResponse xmlns="http://s3.amazonaws.com/doc/2006-03-01"><CreateBucketResponse><Bucket>bbucket</Bucket></CreateBucketResponse></CreateBucketResponse>'
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.CreateBucket: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681fa2f40>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681f11870>>
DEBUG    boto3.resources.action:action.py:90 Response: {'ResponseMetadata': {'RequestId': 'lLyIgA66GUc7ggAO2tna9OyeYl26kTopaxnO8JrzoxRnJo7XbtBK', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.12', 'date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'lLyIgA66GUc7ggAO2tna9OyeYl26kTopaxnO8JrzoxRnJo7XbtBK', 'content-type': 'text/html; charset=utf-8', 'content-length': '161', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}}
DEBUG    botocore.hooks:hooks.py:238 Event choose-service-name: calling handler <function handle_service_name_alias at 0x7f069dd7b290>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7f069de9e990>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7f0681f64110>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7f069de9e690>
DEBUG    botocore.endpoint:endpoint.py:408 Setting s3 timeout as (60, 60)
DEBUG    botocore.client:client.py:285 Registering retry handlers for service: s3
DEBUG    botocore.utils:utils.py:1721 Registering S3 region redirector handler
DEBUG    botocore.utils:utils.py:1669 Registering S3Express Identity Resolver
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits100.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits100.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06814b7850>, 'auth_path': '/bbucket/fruits100.csv', 'url': 'http://localhost:64438/bbucket/fruits100.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06814b7850>, 'Bucket': 'bbucket', 'Key': 'fruits100.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits100.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits100.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
08a22b3c248147adb46e478885c21e4aca781c0d3a79b83345cf5961d5904ccb
DEBUG    botocore.auth:auth.py:430 Signature:
3b0d3ac85d831ecca7b7e33b16b0cafe6f42a22c846e2ffc850b611ddd25a6db
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits100.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b0d3ac85d831ecca7b7e33b16b0cafe6f42a22c846e2ffc850b611ddd25a6db', 'amz-sdk-invocation-id': b'0c6c3c9d-8751-4a70-bc1d-b9dc3e3e8182', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'HryPcL6mCE8L8qqlNyzJIyL92gEO8qalB2FPZOf3fxKGpP1w2iVf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits101.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits101.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06814b7bd0>, 'auth_path': '/bbucket/fruits101.csv', 'url': 'http://localhost:64438/bbucket/fruits101.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06814b7bd0>, 'Bucket': 'bbucket', 'Key': 'fruits101.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits101.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits101.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
c62ad02c0d44fcf456f5f2be5f0c1ad0656f442f34736c30783a1662578ed99e
DEBUG    botocore.auth:auth.py:430 Signature:
242738cab9c581a6a578f02c986ae71588130b7e845441e37faf6c1b1ed0a636
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits101.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=242738cab9c581a6a578f02c986ae71588130b7e845441e37faf6c1b1ed0a636', 'amz-sdk-invocation-id': b'a35ccb6e-0a75-4255-9989-569620c10596', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'ZZQRUDesvHZpWKBzXjw8mWkY2b8e9RuURggzQcbDIwxp0HGVOC8x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits102.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits102.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06814b4600>, 'auth_path': '/bbucket/fruits102.csv', 'url': 'http://localhost:64438/bbucket/fruits102.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06814b4600>, 'Bucket': 'bbucket', 'Key': 'fruits102.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits102.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits102.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
f16da52aceed51e5a2579a2f9e8e2022f1fe342a25f82f5fb2307c35f46af210
DEBUG    botocore.auth:auth.py:430 Signature:
b8f5bb62160ebfc85dde8dc13e01b739173d28e03a49c16e54e09a6b2b41740e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits102.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b8f5bb62160ebfc85dde8dc13e01b739173d28e03a49c16e54e09a6b2b41740e', 'amz-sdk-invocation-id': b'9db88e03-6455-4689-93a0-87e4c695d10e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'OtXdRm9WfZgmLuXOSzs7SikBdUVWSzFGSYv5msdhnUKCNA3qA2Zh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits103.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits103.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06814b4670>, 'auth_path': '/bbucket/fruits103.csv', 'url': 'http://localhost:64438/bbucket/fruits103.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06814b4670>, 'Bucket': 'bbucket', 'Key': 'fruits103.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits103.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits103.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
70c92ac68f7169503a0fab76cdbe82768e0d3250a899c54fe06d98f1e21a80f4
DEBUG    botocore.auth:auth.py:430 Signature:
0e6c00ca16a5d410d96e5c8e73139083452fbf08d6a6016239e8988fac875723
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits103.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0e6c00ca16a5d410d96e5c8e73139083452fbf08d6a6016239e8988fac875723', 'amz-sdk-invocation-id': b'231519dd-fe53-4c96-b4c5-fb29b7bc9799', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': '41Oy7rZviJ3810YTKgmmc2P4sL95pkFskOYQbDmloVQpGpjlfFWO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits104.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits104.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06814b42f0>, 'auth_path': '/bbucket/fruits104.csv', 'url': 'http://localhost:64438/bbucket/fruits104.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06814b42f0>, 'Bucket': 'bbucket', 'Key': 'fruits104.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits104.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits104.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
45fff05360ca1c4ad1b555f0a2ef9aa60b4066a2924335d9bebb8d47b9ee8f26
DEBUG    botocore.auth:auth.py:430 Signature:
5e1482cf37b59d28cb7028f2879fc25867a905432187d2c6b3bf58b8876606eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits104.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5e1482cf37b59d28cb7028f2879fc25867a905432187d2c6b3bf58b8876606eb', 'amz-sdk-invocation-id': b'c9ee06cc-5e44-4cca-b27a-1e0cbfcfb18f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'NyqD7iFdNqMcAmFo8mIvdcUlZbJJ8dw1Cv6uxRrm656Tulkh36ju', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits105.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits105.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160f2a0>, 'auth_path': '/bbucket/fruits105.csv', 'url': 'http://localhost:64438/bbucket/fruits105.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160f2a0>, 'Bucket': 'bbucket', 'Key': 'fruits105.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits105.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits105.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
bd92fe2586802a55e8ab918a1e8dc7d6dcb7fc76542a342164dfcbcfc2bd1e53
DEBUG    botocore.auth:auth.py:430 Signature:
27c3976ee95cfb2b977763d424a8d5bfa64e90fcdcb0b295a99931414bfb6b6a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits105.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27c3976ee95cfb2b977763d424a8d5bfa64e90fcdcb0b295a99931414bfb6b6a', 'amz-sdk-invocation-id': b'c1db139f-7218-4c78-8c7d-c40c2bbe828a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'h8D3DlSjxPCV8gjlJJ0rcjNFVjR4JaIFsEH5SvQUTkxr6HcdILCU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits106.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits106.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160f3f0>, 'auth_path': '/bbucket/fruits106.csv', 'url': 'http://localhost:64438/bbucket/fruits106.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160f3f0>, 'Bucket': 'bbucket', 'Key': 'fruits106.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits106.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits106.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
1cc319ec2ec954fb70214e4cf3d0c00325fe718a5e8967bbc1a125d96b9363e4
DEBUG    botocore.auth:auth.py:430 Signature:
422a186ba545d257b5cd74d934bdd1016a2e33765b73289d1374166ac53d8155
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits106.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=422a186ba545d257b5cd74d934bdd1016a2e33765b73289d1374166ac53d8155', 'amz-sdk-invocation-id': b'4ab0066e-8e74-446f-9911-b256ed3611b1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': '9hqFldtF3TUV6wKowEJnu3cSeacHxDlX8Rkn4tkX2QMZjcvnM161', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits107.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits107.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160c590>, 'auth_path': '/bbucket/fruits107.csv', 'url': 'http://localhost:64438/bbucket/fruits107.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160c590>, 'Bucket': 'bbucket', 'Key': 'fruits107.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits107.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits107.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
c1192d020b5cd3d25b3130e32368335b816dab680029d5ae64ce9d3c5f7a8e6c
DEBUG    botocore.auth:auth.py:430 Signature:
4b46852ca6555463756025899b61d116e5cd8384eebe4de65f4f0c0d00f1ea99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits107.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4b46852ca6555463756025899b61d116e5cd8384eebe4de65f4f0c0d00f1ea99', 'amz-sdk-invocation-id': b'2de37c8c-f5c3-4e0b-8f90-6b25c64c2919', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'ZdhFJnFSwBiAQDoyvOZsXLD4NPNTJINnghVgWG8RnOPZWZEK18ZL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits108.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits108.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160f540>, 'auth_path': '/bbucket/fruits108.csv', 'url': 'http://localhost:64438/bbucket/fruits108.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160f540>, 'Bucket': 'bbucket', 'Key': 'fruits108.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits108.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits108.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
7412bd26715fd7f575551a3e585a1202ca7511bae37e784a4512d5fc1d11d630
DEBUG    botocore.auth:auth.py:430 Signature:
73653d6c6cf2698e2bcf5353ab3f13dccb2679ad66b4437e4b24e666b7b7e933
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits108.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=73653d6c6cf2698e2bcf5353ab3f13dccb2679ad66b4437e4b24e666b7b7e933', 'amz-sdk-invocation-id': b'e9fddf6e-9b85-48d3-a2d3-00d4b7be1cb8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'bYcblIwDMZXjZqFlleiLBnThm1gSqyvMYmbMD1cEYaGvxsj3lA9V', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits109.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits109.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160fa10>, 'auth_path': '/bbucket/fruits109.csv', 'url': 'http://localhost:64438/bbucket/fruits109.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160fa10>, 'Bucket': 'bbucket', 'Key': 'fruits109.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits109.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits109.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
7debdb331a03e1d0704cd652ecf035a28a253cd91e49ebac7188b778028a6cc6
DEBUG    botocore.auth:auth.py:430 Signature:
2d5d021a0fa21e927089da187d343312432938256b2f513aa652f83ee110773f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits109.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d5d021a0fa21e927089da187d343312432938256b2f513aa652f83ee110773f', 'amz-sdk-invocation-id': b'129ce8b2-011d-4bb6-a44d-1533d85e2b91', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'BPc9z20hVjfkeZmhZeSKBGPg2xmRuGEEaZustX1qrMSZ3BmRMuhI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits110.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits110.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068160cd00>, 'auth_path': '/bbucket/fruits110.csv', 'url': 'http://localhost:64438/bbucket/fruits110.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068160cd00>, 'Bucket': 'bbucket', 'Key': 'fruits110.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits110.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits110.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
4642d324e3f9563e178c4401fae494732adcb19366e0c9c367cba4f4af24e2ef
DEBUG    botocore.auth:auth.py:430 Signature:
177fe294dbfe4394890f96144c70dc395e1988a08980b613c09d9824219c3e3a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits110.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=177fe294dbfe4394890f96144c70dc395e1988a08980b613c09d9824219c3e3a', 'amz-sdk-invocation-id': b'c701c6fc-8050-49a4-802a-88633dcd7837', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'UTwsT4WN6JFeITEwIePwkJL7D6djv9YqlgALy9IpjGN2tav6xskh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits111.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits111.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817ca270>, 'auth_path': '/bbucket/fruits111.csv', 'url': 'http://localhost:64438/bbucket/fruits111.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817ca270>, 'Bucket': 'bbucket', 'Key': 'fruits111.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits111.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits111.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
d8c61edaa8e174e9f066a7d53e3997835c033531b39eea8286a4613f1a4f5c5a
DEBUG    botocore.auth:auth.py:430 Signature:
ccc7da5811f9f84bb232c89fefbce4bd0c8fd8994dfcd107135206220749675a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits111.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ccc7da5811f9f84bb232c89fefbce4bd0c8fd8994dfcd107135206220749675a', 'amz-sdk-invocation-id': b'cc4d5130-d347-49e5-87d1-5f0d1035401a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'Jz0fPAGLjSshmsZJg7kj5Q20cCbpUHYQzr2deLhmPI0321Lw1tLi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits112.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits112.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817ca4a0>, 'auth_path': '/bbucket/fruits112.csv', 'url': 'http://localhost:64438/bbucket/fruits112.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817ca4a0>, 'Bucket': 'bbucket', 'Key': 'fruits112.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits112.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits112.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
bac665e6157795cae6355c91bf5a865d680ffdef74635a0bd17168fcab92d484
DEBUG    botocore.auth:auth.py:430 Signature:
6689ebb7c4f89b4925c6f13a42be80f5f12f61c033bea016c0e0cc2cc38f5584
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits112.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6689ebb7c4f89b4925c6f13a42be80f5f12f61c033bea016c0e0cc2cc38f5584', 'amz-sdk-invocation-id': b'21cf4e83-599d-44ec-b2f6-d8d3f79b4a1f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': '2MmrPAPR0rX0n6Yi54P7guJYTJk2ujgtjEpiwQHD5cah6qrB7KPo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits113.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits113.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817ca900>, 'auth_path': '/bbucket/fruits113.csv', 'url': 'http://localhost:64438/bbucket/fruits113.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817ca900>, 'Bucket': 'bbucket', 'Key': 'fruits113.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits113.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits113.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
a9964d3101631ec29eb25fc69632cd4fa04ae7cc32a75b5730f139383b406b25
DEBUG    botocore.auth:auth.py:430 Signature:
8f036c689ff4dac4ad2ed95dabf7a045be16f27b02a49df60536dc7b70459b6d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits113.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f036c689ff4dac4ad2ed95dabf7a045be16f27b02a49df60536dc7b70459b6d', 'amz-sdk-invocation-id': b'73fd4056-6f45-4112-9818-a418677844d6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:45 GMT', 'x-amzn-requestid': 'U8igj6HNTsdnYoPGunOmt3mlAoHQozgk3wiBNgtusOeFt5EsNDtz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits114.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits114.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817cab30>, 'auth_path': '/bbucket/fruits114.csv', 'url': 'http://localhost:64438/bbucket/fruits114.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817cab30>, 'Bucket': 'bbucket', 'Key': 'fruits114.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits114.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits114.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054345Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054345Z
20251213/yandex/s3/aws4_request
1e1468e6b961826e30a7f9a4cae18c53996570f672d048127c86b45fefbb6919
DEBUG    botocore.auth:auth.py:430 Signature:
060fad7af893cfe3ebf223bdbac7796bf24a1523f7103715f29f6ce78aaa0f96
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits114.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054345Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=060fad7af893cfe3ebf223bdbac7796bf24a1523f7103715f29f6ce78aaa0f96', 'amz-sdk-invocation-id': b'ff16a80d-3b2e-46ca-8636-7421580781bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': '7IsSGBhq180cYpFhuXmLczTKCPyPsxQzHzUiU5GiwpzQv8ewkbrn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits115.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits115.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c8280>, 'auth_path': '/bbucket/fruits115.csv', 'url': 'http://localhost:64438/bbucket/fruits115.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c8280>, 'Bucket': 'bbucket', 'Key': 'fruits115.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits115.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits115.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
e3b269a656dfd66efe2f6a572c35c7301d2619f2c42f01d9edc8029d0f20316e
DEBUG    botocore.auth:auth.py:430 Signature:
2571be8aff3204d2308f66a6be2fb8b4d333a20f04994c721109afeb850c6ae5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits115.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2571be8aff3204d2308f66a6be2fb8b4d333a20f04994c721109afeb850c6ae5', 'amz-sdk-invocation-id': b'26f34d82-ace7-45f1-8ac3-46a9ad1ff86c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'Hc9kWQB4dNaBUa5kTFF2TRT4n52Y4limsjInPiLg45xnLfIHq33L', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits116.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits116.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c9be0>, 'auth_path': '/bbucket/fruits116.csv', 'url': 'http://localhost:64438/bbucket/fruits116.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c9be0>, 'Bucket': 'bbucket', 'Key': 'fruits116.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits116.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits116.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
2e594b83113833a882ee61ab56fdd0ce5aebdf85d7f2be45215b8689711f1447
DEBUG    botocore.auth:auth.py:430 Signature:
f30428be313cfcceea8359c2fe34f9da9d5a159d1b8a5289d5e29458311a27b9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits116.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f30428be313cfcceea8359c2fe34f9da9d5a159d1b8a5289d5e29458311a27b9', 'amz-sdk-invocation-id': b'82173a87-e56b-459c-9655-db885b572dcf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'UcCCxvMqGLUXv80dTcEI0TXdhbO0Q4Aq1ByP4X0TsDkqiMpNbioC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits117.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits117.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c8fa0>, 'auth_path': '/bbucket/fruits117.csv', 'url': 'http://localhost:64438/bbucket/fruits117.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c8fa0>, 'Bucket': 'bbucket', 'Key': 'fruits117.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits117.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits117.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
46166419dc891f7583083b637fe7b5262e2ef61665337d322885f87895bf3427
DEBUG    botocore.auth:auth.py:430 Signature:
0fc632a38f56d0519b6513f82c7551d5cff9a735eba4da9a25de89b14a24c69d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits117.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0fc632a38f56d0519b6513f82c7551d5cff9a735eba4da9a25de89b14a24c69d', 'amz-sdk-invocation-id': b'0946d238-1b2f-415c-bca1-a692759eb292', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'Yefnofu1yCjbdwtETDDYc2duC5y6h2kDc1JkKxt1PvOE0eChrj5R', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits118.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits118.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c9400>, 'auth_path': '/bbucket/fruits118.csv', 'url': 'http://localhost:64438/bbucket/fruits118.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c9400>, 'Bucket': 'bbucket', 'Key': 'fruits118.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits118.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits118.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
b9644cf6cebe4d91764cdf1b6f3038496cbe2f21247299b39d6465564f3a3c8f
DEBUG    botocore.auth:auth.py:430 Signature:
8582d444a0890d2b99bd7d37f76aed990202f6bd4eb35e4f96d09e756e779281
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits118.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8582d444a0890d2b99bd7d37f76aed990202f6bd4eb35e4f96d09e756e779281', 'amz-sdk-invocation-id': b'f4702183-5455-4cd8-bc60-1afdcdaae82b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'onW9wgjYuKkRPNQW1UFmwg0cT02CM9ZZa7bbCruqqECIQHFArpES', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits119.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits119.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817caf20>, 'auth_path': '/bbucket/fruits119.csv', 'url': 'http://localhost:64438/bbucket/fruits119.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817caf20>, 'Bucket': 'bbucket', 'Key': 'fruits119.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits119.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits119.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
2141b13687a724a1c63925e113a093e39f1b4b3ce00e86560cbcfde442ef9f0e
DEBUG    botocore.auth:auth.py:430 Signature:
2c1f3b442447a5194bc47d6afc171d091f6b798e7b574396d11252c19b1746f9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits119.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c1f3b442447a5194bc47d6afc171d091f6b798e7b574396d11252c19b1746f9', 'amz-sdk-invocation-id': b'9c151b8b-13cd-41bb-8648-a9903ed753a8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'Baer7cRTkXoqD6UJ3VoHndmJ1jOeBZzy0YGufHs4LXwVZPGlhcv2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits120.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits120.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c94e0>, 'auth_path': '/bbucket/fruits120.csv', 'url': 'http://localhost:64438/bbucket/fruits120.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c94e0>, 'Bucket': 'bbucket', 'Key': 'fruits120.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits120.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits120.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
1f1fd863dab6c88853bba4e9d3b9251b3ecb56926934311ae95dfbc8a6f50c9d
DEBUG    botocore.auth:auth.py:430 Signature:
bf962f1f612c48a59fa20c60527873875f564a70307eca216bc1bb0e44699fc5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits120.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bf962f1f612c48a59fa20c60527873875f564a70307eca216bc1bb0e44699fc5', 'amz-sdk-invocation-id': b'59026973-2690-4fa5-831f-9e3971bf11b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'J7RO6iwHne8K1EADRq8QKxpQlXY0xXW45CggkPLIDcAafR1AG6WR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits121.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits121.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c99b0>, 'auth_path': '/bbucket/fruits121.csv', 'url': 'http://localhost:64438/bbucket/fruits121.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c99b0>, 'Bucket': 'bbucket', 'Key': 'fruits121.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits121.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits121.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
6aee57672b2a3743f6ec456a6090a797f24b2a831b38ca6a8a4f74b6f74c9c4e
DEBUG    botocore.auth:auth.py:430 Signature:
08faf49c4587cf9be3a7391f4223af723b69758fa29aa694f6650846b809be14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits121.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=08faf49c4587cf9be3a7391f4223af723b69758fa29aa694f6650846b809be14', 'amz-sdk-invocation-id': b'5ade1d4d-b72d-44d1-a673-5df1e716dafc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 't3RrLUX81r5Ua4dz8B2kkWSRJ3dw7DDQDk4ehkgICkE9w19G69Ev', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits122.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits122.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817c8590>, 'auth_path': '/bbucket/fruits122.csv', 'url': 'http://localhost:64438/bbucket/fruits122.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817c8590>, 'Bucket': 'bbucket', 'Key': 'fruits122.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits122.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits122.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
a71cd607ec343d30331ba457039fcc64456e7b23a91c21a1f368b6d17073834c
DEBUG    botocore.auth:auth.py:430 Signature:
0dd7e296fec999c521dc4dec4e5ee8cded2a159ef8ebb5b68dd39d95feb0d85c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits122.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0dd7e296fec999c521dc4dec4e5ee8cded2a159ef8ebb5b68dd39d95feb0d85c', 'amz-sdk-invocation-id': b'e4c5a558-5ece-40d6-afae-7b973fa20111', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'vsaYdPPpyobCFLZ0iIsfoFykkw5i2nhsoQglw8IeDXO2djmHuLZL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits123.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits123.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798bb0>, 'auth_path': '/bbucket/fruits123.csv', 'url': 'http://localhost:64438/bbucket/fruits123.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798bb0>, 'Bucket': 'bbucket', 'Key': 'fruits123.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits123.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits123.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
6235fdf2802fc051609ea96a8402c39a3825e38b6602a610db921914a5e6b56a
DEBUG    botocore.auth:auth.py:430 Signature:
e143da9421d5163701f2c03694bd2f4e47b94d74572872a1c12c2723aecbcfe0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits123.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e143da9421d5163701f2c03694bd2f4e47b94d74572872a1c12c2723aecbcfe0', 'amz-sdk-invocation-id': b'ef4235d8-d8df-4d4b-b96d-689c132590ce', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'iuSbLKwt7oc3jfGWxFD0Co43JLqj9Bh3QhtbDi2oh9dhoQ1215yO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits124.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits124.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798440>, 'auth_path': '/bbucket/fruits124.csv', 'url': 'http://localhost:64438/bbucket/fruits124.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798440>, 'Bucket': 'bbucket', 'Key': 'fruits124.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits124.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits124.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
6d9366b48305983807107e96fdfb29362d7e00ee3fcde4604ad022eeb387e90a
DEBUG    botocore.auth:auth.py:430 Signature:
2e4a30699a1af6609a9556928ce0c9233da933cdb7db5d100eeee040a4063b2e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits124.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2e4a30699a1af6609a9556928ce0c9233da933cdb7db5d100eeee040a4063b2e', 'amz-sdk-invocation-id': b'6ea0af34-e3d8-4f50-9251-7d812e3dff67', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'TFCq94y4qE1CBLDosctRlF12NwsEyjBlpeTjYpRNrWBdLM2YLof2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits125.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits125.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817982f0>, 'auth_path': '/bbucket/fruits125.csv', 'url': 'http://localhost:64438/bbucket/fruits125.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817982f0>, 'Bucket': 'bbucket', 'Key': 'fruits125.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits125.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits125.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
2f1a4fc952882f13db5a4542f305bde2e80296c8a976ca7b64e66fcc52b18e16
DEBUG    botocore.auth:auth.py:430 Signature:
7d89f319015ab53b34465a1aa6859316af1253e0cd5f99316cabe0ee4e8790e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits125.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7d89f319015ab53b34465a1aa6859316af1253e0cd5f99316cabe0ee4e8790e5', 'amz-sdk-invocation-id': b'0bdedc8b-8a38-4855-8814-d86eb74dcef2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'mMixKGE6gFcFhBN2ycVqcCm94DH6no5Rf9fJ9DASs3FTOcizUM6o', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits126.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits126.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798130>, 'auth_path': '/bbucket/fruits126.csv', 'url': 'http://localhost:64438/bbucket/fruits126.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798130>, 'Bucket': 'bbucket', 'Key': 'fruits126.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits126.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits126.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
b2ea41535ea8f1cbca245e432d5a1fb333df6a29a7d8f794591ecbc6698f0ea3
DEBUG    botocore.auth:auth.py:430 Signature:
eb2eefeef7e5a2e84ddb8d11e88a24b930703d712a03c4f6ec9e3dcfdc204277
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits126.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb2eefeef7e5a2e84ddb8d11e88a24b930703d712a03c4f6ec9e3dcfdc204277', 'amz-sdk-invocation-id': b'49ee3f6c-50ff-43d2-bd77-d3fa807fd4f2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'B5lHEqx2r7cGWopU6jbrSVL7FcXNj0IzD9X9aSSu2QBL3CqNONQX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits127.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits127.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068179ac10>, 'auth_path': '/bbucket/fruits127.csv', 'url': 'http://localhost:64438/bbucket/fruits127.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068179ac10>, 'Bucket': 'bbucket', 'Key': 'fruits127.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits127.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits127.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
251128870f6d3b389ebd3a03658b86d801d70ba49e02e6ba6c6c45b843d35e7b
DEBUG    botocore.auth:auth.py:430 Signature:
1a2bf0b9214e27900dff2cfc2833319295a3dd668d166f76524be0fc9dde6a29
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits127.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1a2bf0b9214e27900dff2cfc2833319295a3dd668d166f76524be0fc9dde6a29', 'amz-sdk-invocation-id': b'248c716f-dac8-4806-b258-0c690046a1e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'zq5qRkvlQdFuPSZPhfa7oD7HInC4rBoANq3BoyhOAsQnLHNmv8Wl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits128.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits128.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798210>, 'auth_path': '/bbucket/fruits128.csv', 'url': 'http://localhost:64438/bbucket/fruits128.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798210>, 'Bucket': 'bbucket', 'Key': 'fruits128.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits128.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits128.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
bb11fb3a231c991ebf4e04ffc6fdbc88a4fc72e5b132fe98d540b2a12efffdc0
DEBUG    botocore.auth:auth.py:430 Signature:
50d4087ea1d3ff53d1259de3f06a662fee664704c2643731952a972950251b02
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits128.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50d4087ea1d3ff53d1259de3f06a662fee664704c2643731952a972950251b02', 'amz-sdk-invocation-id': b'978c70bb-9c7b-483d-8f99-e7c17fdb82c2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'FIyZkbcjm3peLjTAjP1TzmDHxKuWCi8eZoAIO90ItvlYoI5oM2h8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits129.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits129.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798de0>, 'auth_path': '/bbucket/fruits129.csv', 'url': 'http://localhost:64438/bbucket/fruits129.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798de0>, 'Bucket': 'bbucket', 'Key': 'fruits129.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits129.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits129.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
129a39f6541091f77ae47a9357505367b73a258c04281000a652dee6b254c1f4
DEBUG    botocore.auth:auth.py:430 Signature:
eade136a06b40a24c2cefaffcf7194bd8d81a5c16e33abfe3509f4bfdeed3650
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits129.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eade136a06b40a24c2cefaffcf7194bd8d81a5c16e33abfe3509f4bfdeed3650', 'amz-sdk-invocation-id': b'4a35febf-c498-4bca-b587-c249b78d25d7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'olfWfpL0d9fpwTYxUvRh4C4XHRUxIWrjbDPuROfdcIcRJDZF39AQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits130.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits130.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681799d30>, 'auth_path': '/bbucket/fruits130.csv', 'url': 'http://localhost:64438/bbucket/fruits130.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681799d30>, 'Bucket': 'bbucket', 'Key': 'fruits130.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits130.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits130.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
fcf5bd9c2f5f66a08fb0d3db2525c69430e40352e7eac58d7bd1ed3f7a02bdac
DEBUG    botocore.auth:auth.py:430 Signature:
5bb94b8794e98969f2411cf3e911938834ce6e93cbf08cec3247c5a535171728
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits130.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5bb94b8794e98969f2411cf3e911938834ce6e93cbf08cec3247c5a535171728', 'amz-sdk-invocation-id': b'949fa8e2-390f-45f3-ad7a-f02952cef67e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'Iguv9UjiD1BNyurIEKEV0VAVtstEVmS02Jh1p5PMH94Ic3VnuS3O', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits131.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits131.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681798f30>, 'auth_path': '/bbucket/fruits131.csv', 'url': 'http://localhost:64438/bbucket/fruits131.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681798f30>, 'Bucket': 'bbucket', 'Key': 'fruits131.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits131.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits131.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054346Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054346Z
20251213/yandex/s3/aws4_request
482805b6fc7090479a988beb234e7fda4eec1c118eedf13ab6c4e51753db485b
DEBUG    botocore.auth:auth.py:430 Signature:
acededcb03bcd2ef62649f083dfd691a2f85689cab2c5eac9a542c87894ca2fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits131.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054346Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=acededcb03bcd2ef62649f083dfd691a2f85689cab2c5eac9a542c87894ca2fc', 'amz-sdk-invocation-id': b'7a82061c-02ef-4c5d-989f-2166ac013df1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:46 GMT', 'x-amzn-requestid': 'vc1FoU3Zujkl9L2EAybQ56rcGSbdp74CKB9OAqPZyJ9xQeh0kUFj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits132.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits132.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681799e80>, 'auth_path': '/bbucket/fruits132.csv', 'url': 'http://localhost:64438/bbucket/fruits132.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681799e80>, 'Bucket': 'bbucket', 'Key': 'fruits132.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits132.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits132.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
ed1e07430a886fc2f6c51f3b231b2ab8ce172225ed87a29c6744025bb2545e29
DEBUG    botocore.auth:auth.py:430 Signature:
b7c8d114b443c5d47986122ce6376d621dbcd6ff080b2a340789df3babadd6fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits132.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b7c8d114b443c5d47986122ce6376d621dbcd6ff080b2a340789df3babadd6fc', 'amz-sdk-invocation-id': b'ac6bf111-aa03-4420-ad5e-72041d55a3b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'u1zNMM8QfeAT0Idb2AAw5UTFssMN5dZaV3MBwuoD3acasgsgdrxr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits133.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits133.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06817620b0>, 'auth_path': '/bbucket/fruits133.csv', 'url': 'http://localhost:64438/bbucket/fruits133.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06817620b0>, 'Bucket': 'bbucket', 'Key': 'fruits133.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits133.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits133.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
a2fe766938eef1e5d953faeeada073d0ea87747689a64e3c36f96bc3b50af5fe
DEBUG    botocore.auth:auth.py:430 Signature:
9cd1bcaabbafcb81bec0052566562b2f29a7d8269a688ba449143baa165ac65e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits133.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9cd1bcaabbafcb81bec0052566562b2f29a7d8269a688ba449143baa165ac65e', 'amz-sdk-invocation-id': b'b617e72f-33ba-4690-8316-56bf0b3d226e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'oXRIUQgiLati7hq9ecU42a7Gs7fljTuksKAw0v7WmZpCBYjWGIzW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits134.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits134.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681763ee0>, 'auth_path': '/bbucket/fruits134.csv', 'url': 'http://localhost:64438/bbucket/fruits134.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681763ee0>, 'Bucket': 'bbucket', 'Key': 'fruits134.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits134.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits134.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
f3abffdb838346afe8385d5a7c5b1c8555cd7fd4e737846eff0142c05383389d
DEBUG    botocore.auth:auth.py:430 Signature:
91696a167c93fd86da3a3e11d3bc045738f95725903c871a7747721896d36d9e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits134.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=91696a167c93fd86da3a3e11d3bc045738f95725903c871a7747721896d36d9e', 'amz-sdk-invocation-id': b'a6801e00-fbb9-4342-a12e-54bbb24a79f7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'ViYOW5lHJXOX9Zt2FrxYYeJPHzQpnYiC3n50kgmnqwPWrB6Tzb5Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits135.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits135.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681762270>, 'auth_path': '/bbucket/fruits135.csv', 'url': 'http://localhost:64438/bbucket/fruits135.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681762270>, 'Bucket': 'bbucket', 'Key': 'fruits135.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits135.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits135.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
1defc84bf6032873db8955d602d8132b574c5f89e8e0c827b7b846632486dcad
DEBUG    botocore.auth:auth.py:430 Signature:
04482894dbdaa89588f471a12a387a11d3467d97f30baf03ed2fbf6f4bec4d09
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits135.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=04482894dbdaa89588f471a12a387a11d3467d97f30baf03ed2fbf6f4bec4d09', 'amz-sdk-invocation-id': b'0c8cdfa7-64b0-4f08-92ee-f51e59c754e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': '98S413Db1ZRj44dj3ln2lpSMkPz8gjrkWpu0vElynqR0urxmcGwf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits136.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits136.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681763700>, 'auth_path': '/bbucket/fruits136.csv', 'url': 'http://localhost:64438/bbucket/fruits136.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681763700>, 'Bucket': 'bbucket', 'Key': 'fruits136.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits136.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits136.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
506241c39f949c5da4df23f2037e9e695b900a713bbd49aaa1e0a53adcca2054
DEBUG    botocore.auth:auth.py:430 Signature:
6848ce655f8bc882acb0511b902cc9cf052e7d0d20381eaad1043dd7bc768fed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits136.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6848ce655f8bc882acb0511b902cc9cf052e7d0d20381eaad1043dd7bc768fed', 'amz-sdk-invocation-id': b'0e4ce029-a5e8-4fa6-bd7e-e3c8cd4f8542', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'MNk5XF3Yb6tHI9pgxidgBF9y20lEQgzM5AyKOzlSQDTj4yDq7iIq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits137.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits137.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681760980>, 'auth_path': '/bbucket/fruits137.csv', 'url': 'http://localhost:64438/bbucket/fruits137.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681760980>, 'Bucket': 'bbucket', 'Key': 'fruits137.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits137.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits137.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
70b976efb1e486050a6f495f2d858c69497ef15eb0c1d5e0f5fa10995601e60b
DEBUG    botocore.auth:auth.py:430 Signature:
84e977d5c722da45e58a2a453d263ed59cf7cb14564f206d1bc957a5ece6c377
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits137.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=84e977d5c722da45e58a2a453d263ed59cf7cb14564f206d1bc957a5ece6c377', 'amz-sdk-invocation-id': b'c73ca519-890d-4d18-920d-3333f8e369f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'hx7tz9CVxuiIsIU9mbRtIGMk6KbAUmEKsMzSX8RaScSNKWR5AdkA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits138.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits138.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681762350>, 'auth_path': '/bbucket/fruits138.csv', 'url': 'http://localhost:64438/bbucket/fruits138.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681762350>, 'Bucket': 'bbucket', 'Key': 'fruits138.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits138.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits138.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
11174f17a39c2183762f599c60e74ff52e91bae2ec9d950b46a607be8696b1e9
DEBUG    botocore.auth:auth.py:430 Signature:
fb1fa397434bea2265058ac920c1849fcf2f70a73554011da9758fcb703e344e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits138.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fb1fa397434bea2265058ac920c1849fcf2f70a73554011da9758fcb703e344e', 'amz-sdk-invocation-id': b'4a065ea7-3ce7-44ab-b902-c35ad4e1feec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'ql3TQjUwyNlwbR4ovpKHaBC1eMnOro1PpdD2YvuEWJb1XhQFtX4M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits139.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits139.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681763380>, 'auth_path': '/bbucket/fruits139.csv', 'url': 'http://localhost:64438/bbucket/fruits139.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681763380>, 'Bucket': 'bbucket', 'Key': 'fruits139.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits139.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits139.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
f0adf3f988d959a48bf7589038afb0410f8ceabe257cf198e61fd18f999b6f84
DEBUG    botocore.auth:auth.py:430 Signature:
2bbfeee94dc10b015ba44ff5bd4b2f236d05ab41b90a2cd41b68a453a6ee23a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits139.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2bbfeee94dc10b015ba44ff5bd4b2f236d05ab41b90a2cd41b68a453a6ee23a6', 'amz-sdk-invocation-id': b'f1d1f9ed-79ca-4aa8-b8b1-e25ce7d223a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'zc6f5y2VS9VUs24qXPeVuA8t7kwVz0C5Pl2Ujyx8eWj4XdN57sCx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits140.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits140.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681760a60>, 'auth_path': '/bbucket/fruits140.csv', 'url': 'http://localhost:64438/bbucket/fruits140.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681760a60>, 'Bucket': 'bbucket', 'Key': 'fruits140.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits140.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits140.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
d935f460e67c294aeaad8c2ef159743eacb6bea202c4f130cdba1ad81d79d236
DEBUG    botocore.auth:auth.py:430 Signature:
a229eea20b3c88d444dd0dd0deab3c30eae9a09468e46d24bad1463740c466e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits140.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a229eea20b3c88d444dd0dd0deab3c30eae9a09468e46d24bad1463740c466e5', 'amz-sdk-invocation-id': b'ba4ce516-1904-4133-883c-1822d2711709', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'jjGtgWYEBdg4AfEY1Mu4PrqV07alFZnEYbPhZBOIU8p5yB33zxjb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits141.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits141.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681761cc0>, 'auth_path': '/bbucket/fruits141.csv', 'url': 'http://localhost:64438/bbucket/fruits141.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681761cc0>, 'Bucket': 'bbucket', 'Key': 'fruits141.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits141.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits141.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
6760b546405142c9f3920c4978729131184174db11e5e91bbbf586c905050269
DEBUG    botocore.auth:auth.py:430 Signature:
26966ec34073faed2c10f210384eeefc88e92b35705e5d7c9501eac60b8dedeb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits141.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=26966ec34073faed2c10f210384eeefc88e92b35705e5d7c9501eac60b8dedeb', 'amz-sdk-invocation-id': b'fde798fa-5065-4576-8ea6-6e95625c0584', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'LG22hTl8jg8vnB0iefINbTvFM0tzTraGqqN8jeiwMYvpiLFzuNlj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits142.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits142.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681762c80>, 'auth_path': '/bbucket/fruits142.csv', 'url': 'http://localhost:64438/bbucket/fruits142.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681762c80>, 'Bucket': 'bbucket', 'Key': 'fruits142.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits142.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits142.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
deebe6d5e62252bc348cafda23aa93ce3a6c68767b3507cab2abf96b328ce582
DEBUG    botocore.auth:auth.py:430 Signature:
4703419e747f33eee396ee0da6efa1822064fc5aad0f88f329d551814cfce98d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits142.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4703419e747f33eee396ee0da6efa1822064fc5aad0f88f329d551814cfce98d', 'amz-sdk-invocation-id': b'f758ed21-9818-4cc6-97ad-6bf226a56a7c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'DVW1mfFz5GskvqAmWD2fxoLFqMHDk3156gvkJ6tI9dJenk5xeWhL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits143.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits143.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681763930>, 'auth_path': '/bbucket/fruits143.csv', 'url': 'http://localhost:64438/bbucket/fruits143.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681763930>, 'Bucket': 'bbucket', 'Key': 'fruits143.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits143.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits143.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
b2535b9ecb50c9a3e07024ea7390aceea388c4e50da544f3ede56eff405cfade
DEBUG    botocore.auth:auth.py:430 Signature:
65fdd2aa385bea766e2c4d16388505ccd8db1eb04f58842bcd5a04c1a7d3a80c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits143.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=65fdd2aa385bea766e2c4d16388505ccd8db1eb04f58842bcd5a04c1a7d3a80c', 'amz-sdk-invocation-id': b'4960c6b9-2b92-4141-b3ea-1cd0850f8847', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'FXmzh0cNEFRIG82zY7GBvYXoepOIiqTWC7DUT6GKDTp5YYmUw8NC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits144.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits144.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681760bb0>, 'auth_path': '/bbucket/fruits144.csv', 'url': 'http://localhost:64438/bbucket/fruits144.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681760bb0>, 'Bucket': 'bbucket', 'Key': 'fruits144.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits144.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits144.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
5016d99f2adff6cfece5ba9a7a2092e92150dd8692dbc11e73830b85d75faccb
DEBUG    botocore.auth:auth.py:430 Signature:
9e11d8da81d0b467da1917c17302debf0287f6f9d7bdc1ddce11ddd417a8fd73
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits144.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9e11d8da81d0b467da1917c17302debf0287f6f9d7bdc1ddce11ddd417a8fd73', 'amz-sdk-invocation-id': b'e83150bd-74e1-4534-b3d1-286e49c73fb5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'PkeZs6cv4ypkpGovJFYWsr4KO7E48MtNwRoq5kCQS7lXHbqSuGnv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits145.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits145.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681761ef0>, 'auth_path': '/bbucket/fruits145.csv', 'url': 'http://localhost:64438/bbucket/fruits145.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681761ef0>, 'Bucket': 'bbucket', 'Key': 'fruits145.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits145.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits145.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
ca2146951805ff4b2ee6bfae4b55cdb46a6f0813c0c28386eb4916cc497af215
DEBUG    botocore.auth:auth.py:430 Signature:
9da0249456a89156afe89f4218ca77c649aa5b2bc2e8443456d01c6a8c7184d3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits145.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9da0249456a89156afe89f4218ca77c649aa5b2bc2e8443456d01c6a8c7184d3', 'amz-sdk-invocation-id': b'9db29b82-bf7e-4b09-a2f3-125d7b7c9ba9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': '4ZKc6CMrSjY9k0JFlGoWGiZ1KboJQA8qZBwiny7KsdeU6XQrSZfb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits146.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits146.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819db7e0>, 'auth_path': '/bbucket/fruits146.csv', 'url': 'http://localhost:64438/bbucket/fruits146.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819db7e0>, 'Bucket': 'bbucket', 'Key': 'fruits146.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits146.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits146.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
117daaac1577bc8a96e3d6b248ec4c5a8223972cf7185a3ad8e1baa6f48fc3e2
DEBUG    botocore.auth:auth.py:430 Signature:
d397e3b0f822a2a230890f354c7cc51d85612224c3c9e8e2c209569807146995
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits146.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d397e3b0f822a2a230890f354c7cc51d85612224c3c9e8e2c209569807146995', 'amz-sdk-invocation-id': b'4f61a8fb-fb88-4d6f-8365-9d5e6f641b47', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'y48j1XFGChNgmESsB6m35Ev4Kp2oEAtc4wQJVvb0VcGCMsq0D8Xj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits147.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits147.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819dbc40>, 'auth_path': '/bbucket/fruits147.csv', 'url': 'http://localhost:64438/bbucket/fruits147.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819dbc40>, 'Bucket': 'bbucket', 'Key': 'fruits147.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits147.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits147.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
7cd6ac2ad8d106c49dde75f88bc97d19e25829ee710fe9d18758c04f840db930
DEBUG    botocore.auth:auth.py:430 Signature:
74386b9311fa39c680564d2970e2d6b0173f26c2fd4d2dc1542f882b8e1dca5b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits147.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=74386b9311fa39c680564d2970e2d6b0173f26c2fd4d2dc1542f882b8e1dca5b', 'amz-sdk-invocation-id': b'bed2ae5f-68e4-450c-952b-c9067cad6648', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'FqIzWWSv84x2Bjjm0MTFG4f0NDFvjRhEA3mPVPHtRHz9LrxWMUqY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits148.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits148.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819d9390>, 'auth_path': '/bbucket/fruits148.csv', 'url': 'http://localhost:64438/bbucket/fruits148.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819d9390>, 'Bucket': 'bbucket', 'Key': 'fruits148.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits148.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits148.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
719f38fa266bf625589afa3f991c15d95557db7fdf9bab54b4326d359074fa4d
DEBUG    botocore.auth:auth.py:430 Signature:
95918b2533b2f07feac5c767989e5722aa89347281b1d81e581d16370ad3fbe4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits148.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95918b2533b2f07feac5c767989e5722aa89347281b1d81e581d16370ad3fbe4', 'amz-sdk-invocation-id': b'12c95cab-a733-4f63-97a1-516a0af42112', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'InkoKNl4dc2NN8tH4ngKcF1GUy7OwC1Ng4nCvxVcMtm1PzntsbC6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits149.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits149.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819db150>, 'auth_path': '/bbucket/fruits149.csv', 'url': 'http://localhost:64438/bbucket/fruits149.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819db150>, 'Bucket': 'bbucket', 'Key': 'fruits149.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits149.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits149.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
bd9151fd508a8a4a1214ded3e21f692e69b8fddcb81be78e1da8f2e51876df78
DEBUG    botocore.auth:auth.py:430 Signature:
2dc68e2e049b6978936d335b6b981c8c60a831503fa760c0d55445ffdcb923cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits149.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2dc68e2e049b6978936d335b6b981c8c60a831503fa760c0d55445ffdcb923cd', 'amz-sdk-invocation-id': b'73f75ee1-ca3f-42f8-9d79-88df2634f6f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'S6jnHXQCWsXiZbH3I8n28JQYYbXsLqCDvzqzVQ5qs2eUwlzU8E1O', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits150.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits150.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819db5b0>, 'auth_path': '/bbucket/fruits150.csv', 'url': 'http://localhost:64438/bbucket/fruits150.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819db5b0>, 'Bucket': 'bbucket', 'Key': 'fruits150.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits150.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits150.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
fc02d352dfc6947b6a39c96a0398c377938bdc65a0f9d7a2afefd75efb788602
DEBUG    botocore.auth:auth.py:430 Signature:
8bf9dfd007897c9ebe814d13ae159b9d9cd584cf69dbbc34a12b9de854910095
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits150.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8bf9dfd007897c9ebe814d13ae159b9d9cd584cf69dbbc34a12b9de854910095', 'amz-sdk-invocation-id': b'91053e8f-7b4f-438b-82f9-1f0962b86a93', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'PBrKSENEuv669Fu4ggyDkzI5ls0HrHCYJl9pdGNSq2BwDeTqsOlS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits151.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits151.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819d8210>, 'auth_path': '/bbucket/fruits151.csv', 'url': 'http://localhost:64438/bbucket/fruits151.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819d8210>, 'Bucket': 'bbucket', 'Key': 'fruits151.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits151.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits151.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
97dbba7eeebadcd1c390b0fff7d54467d176bf01c63ca5512db1d13d3ad6fe11
DEBUG    botocore.auth:auth.py:430 Signature:
ea4b0251adda4e335146131291993d0de0b13040337a36f984e0f54b8022adf9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits151.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ea4b0251adda4e335146131291993d0de0b13040337a36f984e0f54b8022adf9', 'amz-sdk-invocation-id': b'908c7ed5-7f6c-48cb-ba6e-157cb5e09d64', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'lw9qPjz1CDqpO3Goz4ERfcXgLpC7aYtXyQrdas1TcAYgRRvsP12S', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits152.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits152.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819d82f0>, 'auth_path': '/bbucket/fruits152.csv', 'url': 'http://localhost:64438/bbucket/fruits152.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819d82f0>, 'Bucket': 'bbucket', 'Key': 'fruits152.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits152.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits152.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
1eb2bb6999dd5c3c790f56c80d536dd0642f1b5ed861334ddd7eac0965b04656
DEBUG    botocore.auth:auth.py:430 Signature:
214a3b4107a07777b7c3e98c9e730e8aaaebfc881548884554b31bf4bd658c88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits152.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=214a3b4107a07777b7c3e98c9e730e8aaaebfc881548884554b31bf4bd658c88', 'amz-sdk-invocation-id': b'b613f48f-2d37-47f6-9559-700df5895a31', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'oV630AKmYMvFzXIiUXdKJWI1UTzvewAbSoUuDQM5osDlvVff1IbU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits153.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits153.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819d95c0>, 'auth_path': '/bbucket/fruits153.csv', 'url': 'http://localhost:64438/bbucket/fruits153.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819d95c0>, 'Bucket': 'bbucket', 'Key': 'fruits153.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits153.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits153.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
e61e8baec41951ad9feac15b251e9d644e83de02dae8f43fe3a18fcf9122a31d
DEBUG    botocore.auth:auth.py:430 Signature:
88ea8f6ce48af7532ca9b7699b8451d16ac49cbf71b9416a446e2509b8ecaaf4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits153.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88ea8f6ce48af7532ca9b7699b8451d16ac49cbf71b9416a446e2509b8ecaaf4', 'amz-sdk-invocation-id': b'ede85b21-045e-4b91-a2ab-5b312129dec7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'RN6w41sFlDbuY6ZQ88T9Hxa2T1um7RUwCPF1O2RY9cGaDSqugFgf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits154.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits154.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819d8600>, 'auth_path': '/bbucket/fruits154.csv', 'url': 'http://localhost:64438/bbucket/fruits154.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819d8600>, 'Bucket': 'bbucket', 'Key': 'fruits154.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits154.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits154.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
e93b81457cb943513cb781b17034dc62c6659eebf0c4be050296372ae1a44fe2
DEBUG    botocore.auth:auth.py:430 Signature:
e5421a1686571bb4f0b14526f2ca5e15757d8ddc862227569bb7f49af8543d6d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits154.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5421a1686571bb4f0b14526f2ca5e15757d8ddc862227569bb7f49af8543d6d', 'amz-sdk-invocation-id': b'118991c9-3852-4d69-b184-f42c142421ce', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': '4obwKOCXpQYGY8xt2sCRDurocuDVp6e1Lmg63V1ogRFdZEgmWOgZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits155.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits155.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819dab30>, 'auth_path': '/bbucket/fruits155.csv', 'url': 'http://localhost:64438/bbucket/fruits155.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819dab30>, 'Bucket': 'bbucket', 'Key': 'fruits155.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits155.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits155.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
0dadc9012b20d29136b33b41de25ba2b6c1619d0a727c389776158b109e1ce4f
DEBUG    botocore.auth:auth.py:430 Signature:
c2cc048b144d1fe464c4162e26b3c0d2cac4f82b17fe3c8d2abb529f1dd89b6b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits155.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c2cc048b144d1fe464c4162e26b3c0d2cac4f82b17fe3c8d2abb529f1dd89b6b', 'amz-sdk-invocation-id': b'3e92870d-7a2c-448b-9839-1df49da7427d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'syz98p9hpbkWabH9V7f6HPfKg3pNlssHWV56JD1TQIi5CfR5DOMR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits156.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits156.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819da740>, 'auth_path': '/bbucket/fruits156.csv', 'url': 'http://localhost:64438/bbucket/fruits156.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819da740>, 'Bucket': 'bbucket', 'Key': 'fruits156.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits156.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits156.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
ab2c91cd0266b28dad8a7a3590bc5765ccad8cb9ef77846de3dfad9152796ca5
DEBUG    botocore.auth:auth.py:430 Signature:
b44516437cb07ab446ca548fda653bc74bb6d6e2e28e474441653d9dc4169e77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits156.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b44516437cb07ab446ca548fda653bc74bb6d6e2e28e474441653d9dc4169e77', 'amz-sdk-invocation-id': b'7f939067-fd9f-4235-aa25-85240e595940', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'cejmmABLLUeluC2BRe77d8wXKNjsnm2Wp1zxA5XGfd63EgA9Fe0q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits157.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits157.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819da3c0>, 'auth_path': '/bbucket/fruits157.csv', 'url': 'http://localhost:64438/bbucket/fruits157.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819da3c0>, 'Bucket': 'bbucket', 'Key': 'fruits157.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits157.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits157.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
ca5d3f83bb6b5613156e9fd0f55c0491475ad2da4189b29e5d6d46990c7b18a1
DEBUG    botocore.auth:auth.py:430 Signature:
0b554d273f2a6838a0acb348ab9929c766ae4ef1c3fc47ccec5c69500ba28ed8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits157.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0b554d273f2a6838a0acb348ab9929c766ae4ef1c3fc47ccec5c69500ba28ed8', 'amz-sdk-invocation-id': b'a5fd4319-3b94-47a9-83e5-df8db0e3b17d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'C3qtPxLwGaQnjM2rdXklntjYYLcmeSacIMJHubU90bXqp1wjOF2p', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits158.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits158.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c6740>, 'auth_path': '/bbucket/fruits158.csv', 'url': 'http://localhost:64438/bbucket/fruits158.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c6740>, 'Bucket': 'bbucket', 'Key': 'fruits158.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits158.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits158.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
e9cce0d089cca5170339222536cebd3afa735fec7315498b86856c053618e2c2
DEBUG    botocore.auth:auth.py:430 Signature:
2a96fee3f1e7e5e32dff41f640e92c9a7ae5f2485898a6f3ab5495bcb876c320
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits158.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a96fee3f1e7e5e32dff41f640e92c9a7ae5f2485898a6f3ab5495bcb876c320', 'amz-sdk-invocation-id': b'0f9eb6c0-197a-4b2b-8313-9732724f6f78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'IzGWlILDMmizpQEWjqIG6Cx3TssOK4i3OwKPb7gwsmGgtsxQ7Diz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits159.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits159.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c67b0>, 'auth_path': '/bbucket/fruits159.csv', 'url': 'http://localhost:64438/bbucket/fruits159.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c67b0>, 'Bucket': 'bbucket', 'Key': 'fruits159.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits159.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits159.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
256afec1055f05eb79dc57c35fa159ade5841813363fef4c8f31765da8e96df2
DEBUG    botocore.auth:auth.py:430 Signature:
e2a41537df1e73fe5afdea5c46852dc1cfffb63adbecb49ea6857707200316f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits159.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e2a41537df1e73fe5afdea5c46852dc1cfffb63adbecb49ea6857707200316f4', 'amz-sdk-invocation-id': b'69650c2e-d38c-4f57-8501-bf6f31333032', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'PtSCge2qvzI2O61h34rZm5G31JIOjEMRGK2ngKAPNZFMEobAGUc2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits160.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits160.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c58d0>, 'auth_path': '/bbucket/fruits160.csv', 'url': 'http://localhost:64438/bbucket/fruits160.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c58d0>, 'Bucket': 'bbucket', 'Key': 'fruits160.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits160.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits160.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
694ba9d250841aa9041df0d6f2a6d5fc0a6254c4d5b98d9226076d555aceddd8
DEBUG    botocore.auth:auth.py:430 Signature:
5dc7853341d5c6287c0d4a001c879980db706608b48bacd9afb704aa34130801
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits160.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5dc7853341d5c6287c0d4a001c879980db706608b48bacd9afb704aa34130801', 'amz-sdk-invocation-id': b'58a005f5-d3ba-47cc-866d-b2fb42ab80d4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': '68vTLg2RQJRBRgiT0rlo97sysRACp9hCwzAsQ7bPjulEevJpmq0e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits161.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits161.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c6270>, 'auth_path': '/bbucket/fruits161.csv', 'url': 'http://localhost:64438/bbucket/fruits161.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c6270>, 'Bucket': 'bbucket', 'Key': 'fruits161.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits161.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits161.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
84ae25b2f34a4ef0e18ea23771389e560993d775f8921cc9f0e9922f1a79f41b
DEBUG    botocore.auth:auth.py:430 Signature:
7f782f22510a627d2fcf9e78440ebb2af74326de12d8ffd9157bf4279de13737
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits161.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f782f22510a627d2fcf9e78440ebb2af74326de12d8ffd9157bf4279de13737', 'amz-sdk-invocation-id': b'ee34affc-cbd9-4c2a-8825-3a0962ee2e52', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'xJ1CwqZhFLcF1nexrtNjFKZFaw5jT0vtCm7cLhg8ztlykpyH9Y26', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits162.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits162.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c62e0>, 'auth_path': '/bbucket/fruits162.csv', 'url': 'http://localhost:64438/bbucket/fruits162.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c62e0>, 'Bucket': 'bbucket', 'Key': 'fruits162.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits162.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits162.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
4a0f31d73c5142ca429da9b09f18e6c77daca97c2e792fba01b3dffe499f330e
DEBUG    botocore.auth:auth.py:430 Signature:
216e5931816882fb5045e2346e866f39b1a2d9c4adc6e9e21567d9912846fd70
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits162.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=216e5931816882fb5045e2346e866f39b1a2d9c4adc6e9e21567d9912846fd70', 'amz-sdk-invocation-id': b'db8180e4-70fc-4886-a77e-655a35f66058', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:47 GMT', 'x-amzn-requestid': 'sYUiLAEtvdqnkzOV6dvcvwOPPPkotk3yCiGsYP3QrEFtvdHzQGFb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits163.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits163.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c77e0>, 'auth_path': '/bbucket/fruits163.csv', 'url': 'http://localhost:64438/bbucket/fruits163.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c77e0>, 'Bucket': 'bbucket', 'Key': 'fruits163.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits163.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits163.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054347Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054347Z
20251213/yandex/s3/aws4_request
33bcc609ad70152f8f37fed81ab14b5095fb0f343caeee8993936531c8bc68d9
DEBUG    botocore.auth:auth.py:430 Signature:
efdb1e751acdc153379fa140b6734cbacdfd26c61951841795b0b4a58bd130c9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits163.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054347Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=efdb1e751acdc153379fa140b6734cbacdfd26c61951841795b0b4a58bd130c9', 'amz-sdk-invocation-id': b'f947e8b2-d889-41b0-935c-44bb4e4f9164', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'q361IjWXrvMiHL930972hOHcpaoIA5OSH72sg4jmtEkiyILjhasG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits164.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits164.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c5da0>, 'auth_path': '/bbucket/fruits164.csv', 'url': 'http://localhost:64438/bbucket/fruits164.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c5da0>, 'Bucket': 'bbucket', 'Key': 'fruits164.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits164.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits164.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
f3c352cccf87850f912d1e73d5fb0c6b5d3d3d192d684b400c14880fb9b9965a
DEBUG    botocore.auth:auth.py:430 Signature:
975bef734c78d991f4b09ca4f6cdce492a7195d7e76f24172ee0d9d676302961
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits164.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=975bef734c78d991f4b09ca4f6cdce492a7195d7e76f24172ee0d9d676302961', 'amz-sdk-invocation-id': b'c66b3ccf-66fc-40b6-be21-29573f541c4a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'DHPDGUVOdP7Xtmbcq9yQ5evL4SKpz1AywkbOvdJCYq9eXZnCxgHa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits165.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits165.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c5780>, 'auth_path': '/bbucket/fruits165.csv', 'url': 'http://localhost:64438/bbucket/fruits165.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c5780>, 'Bucket': 'bbucket', 'Key': 'fruits165.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits165.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits165.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
0b0cf1041273d8e296accbb08b1bbff78243dbad6542726509e713ce8b601fc2
DEBUG    botocore.auth:auth.py:430 Signature:
93f85b4ee3e89a574c96fb0cbbe55b28dfc18d88865b19925d6bd7f0031326c5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits165.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=93f85b4ee3e89a574c96fb0cbbe55b28dfc18d88865b19925d6bd7f0031326c5', 'amz-sdk-invocation-id': b'cee5d070-0a34-4f7c-a553-b6cc88bbf7ef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'AX1riMsgEY30csgERnevtGERhg5S6MF8Doy0X2F1hZpieAcXbX5p', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits166.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits166.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c69e0>, 'auth_path': '/bbucket/fruits166.csv', 'url': 'http://localhost:64438/bbucket/fruits166.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c69e0>, 'Bucket': 'bbucket', 'Key': 'fruits166.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits166.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits166.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
cb86eca7c9bba57e7e2eeaf4f0a4761116ad62c829ddedc7fd0bc774d2ee5e92
DEBUG    botocore.auth:auth.py:430 Signature:
ce6c8712b7c7021637b5e9a31e69db1590884fac5516188529c730a47556da7a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits166.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce6c8712b7c7021637b5e9a31e69db1590884fac5516188529c730a47556da7a', 'amz-sdk-invocation-id': b'bd9649a1-0ca0-47d9-bb5f-2efc2286ac53', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'bRuKgZeGHAsVtAf5go6H93R0lRxG2ZUbcoPedlpsv41uk9glQWVO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits167.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits167.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c7d20>, 'auth_path': '/bbucket/fruits167.csv', 'url': 'http://localhost:64438/bbucket/fruits167.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c7d20>, 'Bucket': 'bbucket', 'Key': 'fruits167.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits167.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits167.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
abb58e84f06edf032f0308f6fd0fd030e6ed56a2822c92d02d042c84e5ff0ca8
DEBUG    botocore.auth:auth.py:430 Signature:
b108c06324cfdb41e9b9034cb890264b60b4fd403e94d3a5b7b1aa9ce4bc57a0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits167.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b108c06324cfdb41e9b9034cb890264b60b4fd403e94d3a5b7b1aa9ce4bc57a0', 'amz-sdk-invocation-id': b'038e8ac4-e6f3-4bd4-b0fa-3c5b677b4b93', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'LOafc0ZBBtAg5ctLnSVLxj6ENeQ4F56wRjJWXps2EzBPTqKSbugC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits168.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits168.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c5400>, 'auth_path': '/bbucket/fruits168.csv', 'url': 'http://localhost:64438/bbucket/fruits168.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c5400>, 'Bucket': 'bbucket', 'Key': 'fruits168.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits168.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits168.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
43ae71e995457e8896fee9fc23106be1a36520c23a46554006dbc0d433a053cf
DEBUG    botocore.auth:auth.py:430 Signature:
a440616e7a95280e212c33a6a576b244c38561eb50f16b9a6c817e62a93cf4ea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits168.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a440616e7a95280e212c33a6a576b244c38561eb50f16b9a6c817e62a93cf4ea', 'amz-sdk-invocation-id': b'2ba5d735-9e0b-41a3-819f-f51f363017ee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'Aktwyj1RmOYG27xBA1Raa9FLTGeYrkJRgxVz3Cvo1ZGaQ8IzHWu3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits169.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits169.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c7930>, 'auth_path': '/bbucket/fruits169.csv', 'url': 'http://localhost:64438/bbucket/fruits169.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c7930>, 'Bucket': 'bbucket', 'Key': 'fruits169.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits169.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits169.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
2bdd58709ed327355c5923d36b9dd630d2734c454ce76214120c60d4e7525a4c
DEBUG    botocore.auth:auth.py:430 Signature:
b028796fe5ea6bea73971664abcfe707f6fd54b767fe3ddb1cfde23e407a9ca1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits169.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b028796fe5ea6bea73971664abcfe707f6fd54b767fe3ddb1cfde23e407a9ca1', 'amz-sdk-invocation-id': b'7a6c4f93-82e1-49c8-b105-8e39530cff76', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'lgaGErXlzGVKWZmiFrUIpEO8VShZKtx07nI9QKGXewgrdxZHyfTH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits170.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits170.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c4c20>, 'auth_path': '/bbucket/fruits170.csv', 'url': 'http://localhost:64438/bbucket/fruits170.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c4c20>, 'Bucket': 'bbucket', 'Key': 'fruits170.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits170.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits170.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
2d77f9a9bbdff74f3dc9ea5435ca5db5e007daf3429570a945f216ceb93ce846
DEBUG    botocore.auth:auth.py:430 Signature:
5ec2abc698ae0419ae7526b44a25d602d67e40fa7c95cd637eaf56dc9cfd52f0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits170.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5ec2abc698ae0419ae7526b44a25d602d67e40fa7c95cd637eaf56dc9cfd52f0', 'amz-sdk-invocation-id': b'9dc84b16-47e0-4c31-b7e3-deb42a88fab0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '4rIXOx7jBKeNMjBthvqXfs7XcvoKCRW4tXH82JYSQQ01bpVqXoOs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits171.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits171.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c79a0>, 'auth_path': '/bbucket/fruits171.csv', 'url': 'http://localhost:64438/bbucket/fruits171.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c79a0>, 'Bucket': 'bbucket', 'Key': 'fruits171.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits171.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits171.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
3d2cec55c8d6de90ac3f53df45e8ecd5b415ade90b4c762f685ff6a69c6b1c7f
DEBUG    botocore.auth:auth.py:430 Signature:
d834c0c5c62a44b4300d2180e013b50bfdb73515f8fde9fd1a54e06091576e80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits171.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d834c0c5c62a44b4300d2180e013b50bfdb73515f8fde9fd1a54e06091576e80', 'amz-sdk-invocation-id': b'e283d7d5-1189-4b77-9c61-947cb26f0237', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '5M4aaJoJQxJyavZzJI4cdfaPw8LD6tCoe16JFm5RGrW3xYcfwI06', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits172.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits172.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c4c90>, 'auth_path': '/bbucket/fruits172.csv', 'url': 'http://localhost:64438/bbucket/fruits172.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c4c90>, 'Bucket': 'bbucket', 'Key': 'fruits172.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits172.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits172.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
cd9ca8fdab6887555a974041956771747097f63e2b811a5e2a4cea6218f18b4c
DEBUG    botocore.auth:auth.py:430 Signature:
bb4ed5e0c99467cceaf2d831d5e0ada49f863e48ab62091e25d3d98059b4584e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits172.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bb4ed5e0c99467cceaf2d831d5e0ada49f863e48ab62091e25d3d98059b4584e', 'amz-sdk-invocation-id': b'25165b2e-a656-4f16-be3d-2f115f8c9789', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '295DIwdlE4hPadkHqIKlew7hniSVsVR8N7rUoFVE25TsD76Eybk2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits173.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits173.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c74d0>, 'auth_path': '/bbucket/fruits173.csv', 'url': 'http://localhost:64438/bbucket/fruits173.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c74d0>, 'Bucket': 'bbucket', 'Key': 'fruits173.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits173.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits173.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
b9fbf7599d55aba4784ee0822319b69c15c277d26d4dd1960f924b3b79d17c57
DEBUG    botocore.auth:auth.py:430 Signature:
f5a3eafcb5443093833cc16ea30fa4f1a38c94b62b37c6e9c77bcb4b213a0acc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits173.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f5a3eafcb5443093833cc16ea30fa4f1a38c94b62b37c6e9c77bcb4b213a0acc', 'amz-sdk-invocation-id': b'10314682-d00e-4e63-a546-62de7dd2a69e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'tn1V7MgvZfPCmewmhYFl3AaxJr0m25HONAj48EVPI0L2hbsRrN7l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits174.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits174.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c4910>, 'auth_path': '/bbucket/fruits174.csv', 'url': 'http://localhost:64438/bbucket/fruits174.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c4910>, 'Bucket': 'bbucket', 'Key': 'fruits174.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits174.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits174.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
be2d4f9e88fbb0113e6e3dc5c6af966d29e7bd05ab394ec79b3996624f5cb37e
DEBUG    botocore.auth:auth.py:430 Signature:
e8e5e5d804753b3805ac3490529f1b0c21f06c036ea3ef40e395a96bb0cd2bec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits174.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e8e5e5d804753b3805ac3490529f1b0c21f06c036ea3ef40e395a96bb0cd2bec', 'amz-sdk-invocation-id': b'703c92b2-36ae-45b2-a096-75a550f535ba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'Hp7SQujJ0kJX8cMkttPZGIpjGKovFJY80OTeDvxFxu6PG1UPW5lO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits175.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits175.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c7540>, 'auth_path': '/bbucket/fruits175.csv', 'url': 'http://localhost:64438/bbucket/fruits175.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c7540>, 'Bucket': 'bbucket', 'Key': 'fruits175.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits175.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits175.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
6bcad7eaf7d2ab5cc03bbfe24763bcde1391ebd212430c5fab56e49b80bbac49
DEBUG    botocore.auth:auth.py:430 Signature:
c3d4ac5fffbd2485dc359d009cf3cd5058e57df4fc1121db629cf9c566a54098
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits175.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c3d4ac5fffbd2485dc359d009cf3cd5058e57df4fc1121db629cf9c566a54098', 'amz-sdk-invocation-id': b'6b54d702-8ffd-4da7-ab01-8033d126ef51', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'tvWjsK7WlqFzZkkoEfRCYw7RpweI9cQIUrAj3L4DDC5UVyRiskCV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits176.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits176.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c4d70>, 'auth_path': '/bbucket/fruits176.csv', 'url': 'http://localhost:64438/bbucket/fruits176.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c4d70>, 'Bucket': 'bbucket', 'Key': 'fruits176.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits176.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits176.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
d8635b3d79d24ab5c53c6476e1ebbabbd6f2290a0633648c4a5ce92946b1637e
DEBUG    botocore.auth:auth.py:430 Signature:
8f7f43c87366c8c3d4984bffb3c2cbcf7825a02753eff3440874b630d3526327
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits176.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f7f43c87366c8c3d4984bffb3c2cbcf7825a02753eff3440874b630d3526327', 'amz-sdk-invocation-id': b'6ee1454f-b0e8-4216-ab34-2e94947bed78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'ftAAy9YRalUac0yHvTXrhVTITfaTAI39aP33mTGtxAwmFt0T5hNq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits177.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits177.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819c4980>, 'auth_path': '/bbucket/fruits177.csv', 'url': 'http://localhost:64438/bbucket/fruits177.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819c4980>, 'Bucket': 'bbucket', 'Key': 'fruits177.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits177.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits177.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
be7a5f415bba3175c0cfb49c4e5c268eefd7e85106a7047329d136f69948bec8
DEBUG    botocore.auth:auth.py:430 Signature:
d5a99cbccf8a433b87080f04f322872d1359fbd15cdf7fdaabe3b5457b143e4b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits177.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d5a99cbccf8a433b87080f04f322872d1359fbd15cdf7fdaabe3b5457b143e4b', 'amz-sdk-invocation-id': b'ae08fa9f-67a5-44df-8b10-eb6e5c306e7f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'eekFl3CNzC18vtQ9nrQ1eHE9PmV4MBZr3CObC0WE2a9Zk4ju2eB3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits178.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits178.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971240>, 'auth_path': '/bbucket/fruits178.csv', 'url': 'http://localhost:64438/bbucket/fruits178.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971240>, 'Bucket': 'bbucket', 'Key': 'fruits178.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits178.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits178.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
df22fc072838e3afbf3309c14f260e68af18a000f1e0c057e81a67cd070ff635
DEBUG    botocore.auth:auth.py:430 Signature:
ce5a0edbb6ffbffb6fecf7c15af38b974621a4036f5a433c5108e07f8790b9e0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits178.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce5a0edbb6ffbffb6fecf7c15af38b974621a4036f5a433c5108e07f8790b9e0', 'amz-sdk-invocation-id': b'649bea94-b7b4-48d0-8310-c3ff3b6b4bb2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '1ro4hyZ0SD8ugWtSoYRHSwn8C38B57K7q7qCaZmCu6Wy6FcG2ohC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits179.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits179.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973cb0>, 'auth_path': '/bbucket/fruits179.csv', 'url': 'http://localhost:64438/bbucket/fruits179.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973cb0>, 'Bucket': 'bbucket', 'Key': 'fruits179.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits179.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits179.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
928aa8c1d16e43838c4a627a3c65bed00cd136b177b92ce80f2e10783888cfef
DEBUG    botocore.auth:auth.py:430 Signature:
abbb0d70e957a944a8d33a9ced3be7752824d45746ffa4d2864868247bca8175
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits179.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=abbb0d70e957a944a8d33a9ced3be7752824d45746ffa4d2864868247bca8175', 'amz-sdk-invocation-id': b'f72708a1-969f-4f44-b37c-df623459f362', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'sbziggxcTdjjIc1R6hyf8mc1200dH97ffMeaovuhtUxJw7eC8oFh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits180.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits180.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819712b0>, 'auth_path': '/bbucket/fruits180.csv', 'url': 'http://localhost:64438/bbucket/fruits180.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819712b0>, 'Bucket': 'bbucket', 'Key': 'fruits180.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits180.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits180.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
6fad25e3ce360e2daa0a9e3e6961cbfce1169da168af4cf02993f8789ded367f
DEBUG    botocore.auth:auth.py:430 Signature:
e56eb47bd9df9ec5a8090f7358c8c2ca646b4c6a05ca4bd9c0ab5d072238db9c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits180.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e56eb47bd9df9ec5a8090f7358c8c2ca646b4c6a05ca4bd9c0ab5d072238db9c', 'amz-sdk-invocation-id': b'8787ffa2-ff36-46d9-a360-ea41281853b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'x8NX9am3WUVi6ddCAcJufCpiAoRbf2FyhzSNpDlaxIkZifWBjJVk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits181.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits181.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973d20>, 'auth_path': '/bbucket/fruits181.csv', 'url': 'http://localhost:64438/bbucket/fruits181.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973d20>, 'Bucket': 'bbucket', 'Key': 'fruits181.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits181.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits181.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
e89a79b2d29eac7b713dd080ac982ee18539d363b385e6458c8fdc794970cd7c
DEBUG    botocore.auth:auth.py:430 Signature:
9a9d190d15f0d864fe2752f0d73eb1427d302b4d791263baaa37919626e8dffa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits181.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a9d190d15f0d864fe2752f0d73eb1427d302b4d791263baaa37919626e8dffa', 'amz-sdk-invocation-id': b'b920c5e4-012d-4077-8f39-2f5bede910cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'mrlbH00E56xgjhXd0iyF5a7JYMPT0ed5srqgsY4iHkraL1TuFd2d', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits182.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits182.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971320>, 'auth_path': '/bbucket/fruits182.csv', 'url': 'http://localhost:64438/bbucket/fruits182.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971320>, 'Bucket': 'bbucket', 'Key': 'fruits182.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits182.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits182.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
c436edfc7a307f586090d5a5d3b34e74f98f48974aecafb76686a4e402c44c86
DEBUG    botocore.auth:auth.py:430 Signature:
719d994a818584a1d42363da62b989a9ce176b46505b879d18d09b9e51170215
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits182.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=719d994a818584a1d42363da62b989a9ce176b46505b879d18d09b9e51170215', 'amz-sdk-invocation-id': b'7493bff1-f501-454d-8495-26e2ccc03771', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'JErWPPvUPqhfcwxgvupBLYmInM1cwb3LYirilcgu0ALKixn5vFvj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits183.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits183.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973d90>, 'auth_path': '/bbucket/fruits183.csv', 'url': 'http://localhost:64438/bbucket/fruits183.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973d90>, 'Bucket': 'bbucket', 'Key': 'fruits183.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits183.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits183.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
a98874465bb560a3e4a356a442c5d6ac2ffe7d27b4557bfe4b70ba3fd2d504d3
DEBUG    botocore.auth:auth.py:430 Signature:
5cd740633968c176fd95e5ed6eb333258e9bc5a785e5e99b30e2404bb2a8b936
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits183.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5cd740633968c176fd95e5ed6eb333258e9bc5a785e5e99b30e2404bb2a8b936', 'amz-sdk-invocation-id': b'b70823ad-367a-4b5b-b43b-7e2da32805e4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '9P998b8uetLWmBqByIyPml2bmuExuBYFAg7sCh2hgKkhteDgVbOr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits184.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits184.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971390>, 'auth_path': '/bbucket/fruits184.csv', 'url': 'http://localhost:64438/bbucket/fruits184.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971390>, 'Bucket': 'bbucket', 'Key': 'fruits184.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits184.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits184.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
f8c2fca1dc4138dbe24d3ae36a9b4adb81e76b71274e3aac517ab8d83446dbcd
DEBUG    botocore.auth:auth.py:430 Signature:
bbf5c4dc8e71b9b4bb348e1324b229044dcf6bd6a480d9afd6e0b41ed1df568c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits184.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bbf5c4dc8e71b9b4bb348e1324b229044dcf6bd6a480d9afd6e0b41ed1df568c', 'amz-sdk-invocation-id': b'3730fd3a-0693-40f6-a772-816378a38e6c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'FDo0wkRLdfa7586Dw5DycCyHCcOUlxCVszjgwQMICzNswtjJRrXu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits185.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits185.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973a10>, 'auth_path': '/bbucket/fruits185.csv', 'url': 'http://localhost:64438/bbucket/fruits185.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973a10>, 'Bucket': 'bbucket', 'Key': 'fruits185.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits185.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits185.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
7d970429db3f7e6dd505b116aed0d651f45d1b485f857058953e300f5eb60a30
DEBUG    botocore.auth:auth.py:430 Signature:
4ddff0081b21e2ce214189e8a32aa80c01c666b2478bb6779bff474b9192e326
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits185.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ddff0081b21e2ce214189e8a32aa80c01c666b2478bb6779bff474b9192e326', 'amz-sdk-invocation-id': b'8ab226c9-9439-4cab-9f4f-2535d48dbe8e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'E1BCe4CaPkyBOPSZgKZKS6Ct2Y4RynN6EGnrKLgXo5G6gxskRgpK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits186.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits186.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819724a0>, 'auth_path': '/bbucket/fruits186.csv', 'url': 'http://localhost:64438/bbucket/fruits186.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819724a0>, 'Bucket': 'bbucket', 'Key': 'fruits186.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits186.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits186.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
ee6e3785eb411c3f3ed07d04930b29ad85aecfeef36f80174baea816e74300c3
DEBUG    botocore.auth:auth.py:430 Signature:
a3436df50925ce4e89527f0fec2b74c4799f9e82bca8182e4a969979ab561703
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits186.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3436df50925ce4e89527f0fec2b74c4799f9e82bca8182e4a969979ab561703', 'amz-sdk-invocation-id': b'73f4b2bd-5a90-4de2-95cb-3b8c6018e7bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'Dw4yL13lbGnRGYiteAfrIUvjgzscLFldZOpmDMN8s6Gi7XyT6akx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits187.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits187.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973e70>, 'auth_path': '/bbucket/fruits187.csv', 'url': 'http://localhost:64438/bbucket/fruits187.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973e70>, 'Bucket': 'bbucket', 'Key': 'fruits187.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits187.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits187.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
81cefead9d8b8d141b97949351602e281e6b35cc89984b994986c71f991e40d2
DEBUG    botocore.auth:auth.py:430 Signature:
8bb0d6d9ee11fdeafd107c1a6221b4efb8b15bb61d2814b99f04cb654afa4a58
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits187.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8bb0d6d9ee11fdeafd107c1a6221b4efb8b15bb61d2814b99f04cb654afa4a58', 'amz-sdk-invocation-id': b'0e64e93d-eb04-49a0-921c-04dd37302541', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'J6AL3N469L5zfUokjoYY98JyMwGboPEUMmHKWzwy2ASzuQzSqnpX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits188.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits188.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681972eb0>, 'auth_path': '/bbucket/fruits188.csv', 'url': 'http://localhost:64438/bbucket/fruits188.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681972eb0>, 'Bucket': 'bbucket', 'Key': 'fruits188.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits188.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits188.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
b94a8236dac6307733bf6875c7349a65dac19d531ea35c379786f3b81af867ec
DEBUG    botocore.auth:auth.py:430 Signature:
39de08a8c206c8c72d57c96a48e1e1e8363538e06ec1aedaa12394e5c5f314e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits188.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=39de08a8c206c8c72d57c96a48e1e1e8363538e06ec1aedaa12394e5c5f314e5', 'amz-sdk-invocation-id': b'da118f17-870b-4ce5-9b31-30c08364b153', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'yjMOcYjOrmmdUpkQVSU1ajUzEBLuWOtfaSBISSCPaCtoMjm6ANak', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits189.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits189.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681973ee0>, 'auth_path': '/bbucket/fruits189.csv', 'url': 'http://localhost:64438/bbucket/fruits189.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681973ee0>, 'Bucket': 'bbucket', 'Key': 'fruits189.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits189.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits189.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
0c6729c81ef95caaf8c779a55a068c36ae4f8a799fb736c51c716dd92ab73f59
DEBUG    botocore.auth:auth.py:430 Signature:
22941a22be298a285be30914f4117d9b2bb56eb036448725936ccedf2cb5e4fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits189.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=22941a22be298a285be30914f4117d9b2bb56eb036448725936ccedf2cb5e4fe', 'amz-sdk-invocation-id': b'bc172219-3921-4e6f-a661-30f95cd1a69f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'RMm9IMYtDrdGU6KcIppZJT4teQ12dKcOODdAnOITe6r4HQ07yr6T', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits190.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits190.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971c50>, 'auth_path': '/bbucket/fruits190.csv', 'url': 'http://localhost:64438/bbucket/fruits190.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971c50>, 'Bucket': 'bbucket', 'Key': 'fruits190.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits190.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits190.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
acdb73789a786a5aea1c19dfc655e1225cb6612a33d58c7fa0d2c8c075604061
DEBUG    botocore.auth:auth.py:430 Signature:
e7b4a32332bd4402ac7b36fbd33d0884c2ef30b8a4f19d9150960949e6253109
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits190.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e7b4a32332bd4402ac7b36fbd33d0884c2ef30b8a4f19d9150960949e6253109', 'amz-sdk-invocation-id': b'8b39f57c-c7d5-4e6e-9b87-7389c8562952', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'dEuX4pYGI657YSxDDFzNnUpjLs6HSyYp6MtkLcdBbWjOwiPoOOTV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits191.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits191.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681972b30>, 'auth_path': '/bbucket/fruits191.csv', 'url': 'http://localhost:64438/bbucket/fruits191.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681972b30>, 'Bucket': 'bbucket', 'Key': 'fruits191.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits191.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits191.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
3d2129b9f1b94ed01cce9a50ea4133bff4bca21ae9b436830f1444f242223117
DEBUG    botocore.auth:auth.py:430 Signature:
42103fe921c722ae5dc91739f2655d3f18e38a94b6415880ffdabf192c152a8c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits191.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=42103fe921c722ae5dc91739f2655d3f18e38a94b6415880ffdabf192c152a8c', 'amz-sdk-invocation-id': b'4c54c57b-3f79-4324-a759-0a71451870c3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'vNrLqY8LkXmgcdivOvWHLmI2FfHkGiawqZnhfrI5lAZO9drNy8qS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits192.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits192.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681970210>, 'auth_path': '/bbucket/fruits192.csv', 'url': 'http://localhost:64438/bbucket/fruits192.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681970210>, 'Bucket': 'bbucket', 'Key': 'fruits192.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits192.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits192.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
558aa572b8b57f5efbe770bdd6b13fc7fd4bf9191a548907eae10c6c18f0b6b9
DEBUG    botocore.auth:auth.py:430 Signature:
8de45edca708bd61c203d04bf488786ac335bdb14a7d5ef7f2ad8eba45197282
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits192.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8de45edca708bd61c203d04bf488786ac335bdb14a7d5ef7f2ad8eba45197282', 'amz-sdk-invocation-id': b'56ec4af9-838f-4b73-b29b-d680af7b6da4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'pK2TBrkgyUySaLJRHfGTt73Zplp527nAZCoXl9TNgQINuWO5P4op', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits193.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits193.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971d30>, 'auth_path': '/bbucket/fruits193.csv', 'url': 'http://localhost:64438/bbucket/fruits193.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971d30>, 'Bucket': 'bbucket', 'Key': 'fruits193.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits193.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits193.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
0ed06345d6397b19fb0fff183030f7cd0dba4bdd938697436a9123d908fa1bc6
DEBUG    botocore.auth:auth.py:430 Signature:
e0bc2cdce73ee99114443b939fc5030d529b7dd91ccfa1429a16a4180f03f866
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits193.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0bc2cdce73ee99114443b939fc5030d529b7dd91ccfa1429a16a4180f03f866', 'amz-sdk-invocation-id': b'b0d38a90-f13a-4d37-9e52-1e396dbfbf75', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'vW6nQJyimQ3cljcrpU0j0C6p0qdOpB650NIcj0aHDCooUGEEzLFf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits194.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits194.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819726d0>, 'auth_path': '/bbucket/fruits194.csv', 'url': 'http://localhost:64438/bbucket/fruits194.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819726d0>, 'Bucket': 'bbucket', 'Key': 'fruits194.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits194.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits194.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
4efb4db57fb70b814957532608f568fe1c80c1da6fbf8baec23955efa4539a19
DEBUG    botocore.auth:auth.py:430 Signature:
0418aaa770d311119a3b9da3c490c10a3684cb5cf245467a7f85f2f55e31aa5e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits194.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0418aaa770d311119a3b9da3c490c10a3684cb5cf245467a7f85f2f55e31aa5e', 'amz-sdk-invocation-id': b'e58691c2-fed8-43c7-910b-26fdb99bcb76', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'Fj5chNhBhfeineZYKrJFg2tfbIafYMaQ0Oyopk54GAeG8uhkGQa9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits195.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits195.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819739a0>, 'auth_path': '/bbucket/fruits195.csv', 'url': 'http://localhost:64438/bbucket/fruits195.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819739a0>, 'Bucket': 'bbucket', 'Key': 'fruits195.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits195.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits195.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
8d3891be419b7a7b6d5b2232ada41897504c2fd3cae956d481ecf619a10277f3
DEBUG    botocore.auth:auth.py:430 Signature:
98b3210d8b7ffdce0b6aa2f6e5be5fdb2b3b8d9d7ed07882d9d422bd78ce9e93
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits195.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98b3210d8b7ffdce0b6aa2f6e5be5fdb2b3b8d9d7ed07882d9d422bd78ce9e93', 'amz-sdk-invocation-id': b'892e32e8-77aa-41d2-9683-8cf9ce0946d0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'jmu1NZUEgtQ332uWCMWVwFnqQVPgqwzrWyBQMzTQEVl14iMxvs43', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits196.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits196.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0681971e10>, 'auth_path': '/bbucket/fruits196.csv', 'url': 'http://localhost:64438/bbucket/fruits196.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0681971e10>, 'Bucket': 'bbucket', 'Key': 'fruits196.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits196.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits196.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
0126186c3557b3ddca4a19fadc3e8fd4e0c2f30ca6863a5aa8d168c2e1afe270
DEBUG    botocore.auth:auth.py:430 Signature:
9440a452c434242040c576ef9948970bad09bd7c416726529026f96551216b4e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits196.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9440a452c434242040c576ef9948970bad09bd7c416726529026f96551216b4e', 'amz-sdk-invocation-id': b'a6f2fd80-f30d-424c-8e47-056c610b88f0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': '9Im9Ed0aHFoZxiyRy6Rs5xeV0W4WC0HjsS6YhxKprCUmuv6x59rI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits197.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits197.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06819727b0>, 'auth_path': '/bbucket/fruits197.csv', 'url': 'http://localhost:64438/bbucket/fruits197.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06819727b0>, 'Bucket': 'bbucket', 'Key': 'fruits197.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits197.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits197.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
b815db3106aee85703b073d5862aa645ab69ad44b75297898d898e00ad345d07
DEBUG    botocore.auth:auth.py:430 Signature:
a6e9ed0037c49fb33baff745dbfeec1378d5f6e5aab37dee4454d7083fc74659
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits197.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6e9ed0037c49fb33baff745dbfeec1378d5f6e5aab37dee4454d7083fc74659', 'amz-sdk-invocation-id': b'89ab796c-332a-4002-9ba8-3814fe697e0a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'E8gPx46rZQC9IJpzuTm8ajH0ZYT6WL8PU6QcbnJMTu2YIFHaLIpY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits198.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits198.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193e900>, 'auth_path': '/bbucket/fruits198.csv', 'url': 'http://localhost:64438/bbucket/fruits198.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193e900>, 'Bucket': 'bbucket', 'Key': 'fruits198.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits198.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits198.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
2896c67245bd392e2cfc58f5beb45399079f1edda9274c8aa2edbd54fa842b91
DEBUG    botocore.auth:auth.py:430 Signature:
febea0c851f9eb01e58411018bf85c65dfd90cdfe8949972595bb596796d2221
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits198.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=febea0c851f9eb01e58411018bf85c65dfd90cdfe8949972595bb596796d2221', 'amz-sdk-invocation-id': b'59c5b188-4d65-429c-973f-b6adb3183c8f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'uDLpFoLLqLAiMNxHyk6JQ9d9cSPmcNEEP8W1ObhtorGgNAp28EJ6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits199.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits199.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193c2f0>, 'auth_path': '/bbucket/fruits199.csv', 'url': 'http://localhost:64438/bbucket/fruits199.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193c2f0>, 'Bucket': 'bbucket', 'Key': 'fruits199.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits199.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits199.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054348Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054348Z
20251213/yandex/s3/aws4_request
7397a0e91cb86f8f8ebfd6ef39314a03c07c78da0834233c3c31f6f5eba9d031
DEBUG    botocore.auth:auth.py:430 Signature:
aa98f8d84632075987de8e3e0ea924ad63a2c474408e1015784652a70312f8d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits199.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054348Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aa98f8d84632075987de8e3e0ea924ad63a2c474408e1015784652a70312f8d2', 'amz-sdk-invocation-id': b'd0e1c586-d76d-4edd-8b7c-0a743dfc9369', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:48 GMT', 'x-amzn-requestid': 'MnRbr8KejuTbppmDFzN0GGOdRfHwwODskf3BF8bEVB0F6KDWV9bd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits200.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits200.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193cc90>, 'auth_path': '/bbucket/fruits200.csv', 'url': 'http://localhost:64438/bbucket/fruits200.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193cc90>, 'Bucket': 'bbucket', 'Key': 'fruits200.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits200.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits200.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
b042d9d20713ee5a3a4cf52f9f88741f371c96c62ea273ec20adb33b2d987595
DEBUG    botocore.auth:auth.py:430 Signature:
c7f322a9bf68aab90300f3eba9c6b207a8dd175e2b3976f82213ba370e1bcf99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits200.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c7f322a9bf68aab90300f3eba9c6b207a8dd175e2b3976f82213ba370e1bcf99', 'amz-sdk-invocation-id': b'6eea2de5-302f-438d-bd6d-6822fa8a45a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'mOyKrX66YOAyCdqVI7VerjqjFwFJDR5LmDws4OTn1ZE383H9nfJD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits201.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits201.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193c6e0>, 'auth_path': '/bbucket/fruits201.csv', 'url': 'http://localhost:64438/bbucket/fruits201.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193c6e0>, 'Bucket': 'bbucket', 'Key': 'fruits201.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits201.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits201.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
01e935096a0627d4f679687e7dec31cabfd962b1e2037ca94df808235d2019c6
DEBUG    botocore.auth:auth.py:430 Signature:
84b50c12f5cecc59c0778711c3db259d4836719225036c1894631f32d0fedaf6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits201.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=84b50c12f5cecc59c0778711c3db259d4836719225036c1894631f32d0fedaf6', 'amz-sdk-invocation-id': b'c3021fc9-335c-4619-9e74-f99751969e12', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'kbntKgyJS8bvSFRdCH0D6Gao2ASLLuBkMC3docSBPrdw1RgfKd7J', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits202.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits202.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193cb40>, 'auth_path': '/bbucket/fruits202.csv', 'url': 'http://localhost:64438/bbucket/fruits202.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193cb40>, 'Bucket': 'bbucket', 'Key': 'fruits202.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits202.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits202.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
b5c9e6e421589340384735b657712ff35613ecc5e1df237782f2459bb55b3f80
DEBUG    botocore.auth:auth.py:430 Signature:
7f4a3cfc7836a884927d9ccc78befb7a756ebe371c1bd9cec4196b11a2806ced
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits202.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f4a3cfc7836a884927d9ccc78befb7a756ebe371c1bd9cec4196b11a2806ced', 'amz-sdk-invocation-id': b'7c8a9f0b-03e8-4f3f-84a6-ef79ac70e5cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'RRVXzkQUCxJWXdDXq7NQ54mxAcfm8NMm4Df6DCK0L7A2DnHwXGot', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits203.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits203.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193c1a0>, 'auth_path': '/bbucket/fruits203.csv', 'url': 'http://localhost:64438/bbucket/fruits203.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193c1a0>, 'Bucket': 'bbucket', 'Key': 'fruits203.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits203.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits203.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
ed0fe2940171b5f62ffc1121109cf8130b8cba68e03ad1dd148bd4dfc0c72beb
DEBUG    botocore.auth:auth.py:430 Signature:
34929c22cdfb30e6c03104fef0db76af2a97000932a0edff2e84bf02201fba19
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits203.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34929c22cdfb30e6c03104fef0db76af2a97000932a0edff2e84bf02201fba19', 'amz-sdk-invocation-id': b'37d791fd-9699-4a79-a3f3-1562d9e4dc2d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'lCw8OtCbrueVFGhezhQs5cEfbbpilYKMUxaE37WZGNPNyPuZQhVb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits204.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits204.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193cd70>, 'auth_path': '/bbucket/fruits204.csv', 'url': 'http://localhost:64438/bbucket/fruits204.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193cd70>, 'Bucket': 'bbucket', 'Key': 'fruits204.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits204.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits204.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
35bcb53fa34b5a85ffb6b4cf96534e5936fe8e04095cc6f6e54849c82ec31ae6
DEBUG    botocore.auth:auth.py:430 Signature:
836e17d88a022f245eed9a80f1eff0edff2aefab52cc90f6c4f8e0c6eccf4aab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits204.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=836e17d88a022f245eed9a80f1eff0edff2aefab52cc90f6c4f8e0c6eccf4aab', 'amz-sdk-invocation-id': b'7a7d200f-5396-4973-859a-cae666d784c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '5KkMWX78gq8aD5kq1ZCfMjwKiAeHwPyCQEi4qkPCK37Pd2erSs4V', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits205.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits205.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193c050>, 'auth_path': '/bbucket/fruits205.csv', 'url': 'http://localhost:64438/bbucket/fruits205.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193c050>, 'Bucket': 'bbucket', 'Key': 'fruits205.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits205.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits205.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
69520cf41e51012dfc2ae0547219c00b19fa3c81399bf1d597c3476986b6df13
DEBUG    botocore.auth:auth.py:430 Signature:
f47f62e50f03a2ded80530e08490e210fed0152a7d399fda9634ff95ad9c0472
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits205.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f47f62e50f03a2ded80530e08490e210fed0152a7d399fda9634ff95ad9c0472', 'amz-sdk-invocation-id': b'bfd710e7-e1a6-45a8-8118-63d4f43b6c02', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'SRZhFTqokU2gOuNFxIMagZvf3BJ1NMlFADBxkD7Ci169Du9pioaG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits206.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits206.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193dcc0>, 'auth_path': '/bbucket/fruits206.csv', 'url': 'http://localhost:64438/bbucket/fruits206.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193dcc0>, 'Bucket': 'bbucket', 'Key': 'fruits206.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits206.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits206.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
6944018bec579b849785df6036c9bd13b4032c617aba93b693ed58fb86d3bace
DEBUG    botocore.auth:auth.py:430 Signature:
40b0a31138c1c6626205c4faa2a1cb635da02ecf47e402fc594039656d52098d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits206.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40b0a31138c1c6626205c4faa2a1cb635da02ecf47e402fc594039656d52098d', 'amz-sdk-invocation-id': b'8137c401-8a53-4a58-8093-5a4896cb1783', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'tpofk3MH8PqW4agerMw7GTLuFmOHmFL7HzWKg074KAEV5v0ukcW4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits207.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits207.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193c830>, 'auth_path': '/bbucket/fruits207.csv', 'url': 'http://localhost:64438/bbucket/fruits207.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193c830>, 'Bucket': 'bbucket', 'Key': 'fruits207.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits207.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits207.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
cfd7d5c183c6b47b144ab87f219b78d2124d10d6f740532c7da162f234d4ff43
DEBUG    botocore.auth:auth.py:430 Signature:
40487ede5020c002075ead2f90be58a312d05bdb2a92d4a43e41c2b97deb5fcc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits207.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40487ede5020c002075ead2f90be58a312d05bdb2a92d4a43e41c2b97deb5fcc', 'amz-sdk-invocation-id': b'9ed358a1-6a38-4b2a-a61f-598481f572bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'y3c3hfsfN1T0pOKcWZewNWiYD9NMerrFlJnjcc0w8xfTa7TIaq0E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits208.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits208.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193e740>, 'auth_path': '/bbucket/fruits208.csv', 'url': 'http://localhost:64438/bbucket/fruits208.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193e740>, 'Bucket': 'bbucket', 'Key': 'fruits208.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits208.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits208.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
60f1bf9d06b0211bea4acccc42dc1b64e722fb2320c48de4a9a844d8d920780a
DEBUG    botocore.auth:auth.py:430 Signature:
7e096f1277f38890f0bccae8ceafa4d11c2de58e5c6ed680c149e14e94434bbf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits208.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7e096f1277f38890f0bccae8ceafa4d11c2de58e5c6ed680c149e14e94434bbf', 'amz-sdk-invocation-id': b'faf46237-c132-4ff7-90a8-b2a736d9dc8f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '4eOsHcQTuB57cjizMPrvWpOLhVmj2tePzTgZSEdcJ5r9KicP60QX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits209.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits209.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193ce50>, 'auth_path': '/bbucket/fruits209.csv', 'url': 'http://localhost:64438/bbucket/fruits209.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193ce50>, 'Bucket': 'bbucket', 'Key': 'fruits209.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits209.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits209.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
8960f63346e495081004e3685142890e0e8ca9832cc3aba34c61c856a90e7cd0
DEBUG    botocore.auth:auth.py:430 Signature:
7338d731b855ad906b185d0a9ca2319b0e6dfe75331646561b4ce9a9ccff4baf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits209.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7338d731b855ad906b185d0a9ca2319b0e6dfe75331646561b4ce9a9ccff4baf', 'amz-sdk-invocation-id': b'7db6602f-8573-463f-b7ab-a6be761d23a8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'LHn1Kk6OdfiVHtNUA1xV0gHPDuub0gYp2Z2mtXFfXajQCspMw23u', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits210.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits210.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193e190>, 'auth_path': '/bbucket/fruits210.csv', 'url': 'http://localhost:64438/bbucket/fruits210.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193e190>, 'Bucket': 'bbucket', 'Key': 'fruits210.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits210.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits210.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
9caa08863a5275bbd9c12bbcf7ea7403a4ab0bb507e6fdd9051c337b735a10f8
DEBUG    botocore.auth:auth.py:430 Signature:
de5f2c0c5ab6834d732db8afb78d090a1e59be1431353d448218f547c836832c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits210.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=de5f2c0c5ab6834d732db8afb78d090a1e59be1431353d448218f547c836832c', 'amz-sdk-invocation-id': b'8e02f866-2bf2-4369-96f5-2b18976328fb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'LFsxFxFmiYQikFQ7ocrsv2hPMWNWYGVwirWSgd86sqJCvvD5s8KM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits211.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits211.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193fd90>, 'auth_path': '/bbucket/fruits211.csv', 'url': 'http://localhost:64438/bbucket/fruits211.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193fd90>, 'Bucket': 'bbucket', 'Key': 'fruits211.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits211.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits211.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
8b29f6cdcf3662f7bbd3c512c97d6aad87aeebc458fd4ffbcd0ccaa49dca2e41
DEBUG    botocore.auth:auth.py:430 Signature:
2257d3220f05a92ef44318f55a1ce5c8a26b7350e519bdfc54711b8c2973d4ea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits211.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2257d3220f05a92ef44318f55a1ce5c8a26b7350e519bdfc54711b8c2973d4ea', 'amz-sdk-invocation-id': b'280c592e-c951-4b48-8207-b4b413f57f11', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'nLvcg4ltdnJT1nluHx23RTucJ3AxNixCR8c8YYKvzE4fTZfD0zoe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits212.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits212.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193dda0>, 'auth_path': '/bbucket/fruits212.csv', 'url': 'http://localhost:64438/bbucket/fruits212.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193dda0>, 'Bucket': 'bbucket', 'Key': 'fruits212.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits212.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits212.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
ac423c20d7b55ab17f3170e053fc19c5127d20223ba195114fcd54fdec604edf
DEBUG    botocore.auth:auth.py:430 Signature:
a70f5d96f80555780e30bb4ff1e6d4bf946c0c359d3d4fc3210f9d0dd25b326f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits212.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a70f5d96f80555780e30bb4ff1e6d4bf946c0c359d3d4fc3210f9d0dd25b326f', 'amz-sdk-invocation-id': b'eb681103-95c3-4118-9296-c2eef6333efb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'W1t2nUtrNxuln8L5WJMZe2rLe3BlfJf3SNlXtVjuSDipoL8IuF6Y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits213.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits213.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193f620>, 'auth_path': '/bbucket/fruits213.csv', 'url': 'http://localhost:64438/bbucket/fruits213.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193f620>, 'Bucket': 'bbucket', 'Key': 'fruits213.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits213.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits213.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
3b569f9818eec2d8e5c25903dddfd8f1c43b7a7c5155cf2b0bc67be1960f351d
DEBUG    botocore.auth:auth.py:430 Signature:
b97ca313022ee95d29a76e1172c0465d586fa4ed49a1878430d745765d63c29e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits213.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b97ca313022ee95d29a76e1172c0465d586fa4ed49a1878430d745765d63c29e', 'amz-sdk-invocation-id': b'9cea827b-82a8-4687-996a-c12f5e944e4f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'RFuiBXwc4SDASEoHDdR4x7BRzYIlSi1tDQMshALopYdCQGWp17QC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits214.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits214.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193d8d0>, 'auth_path': '/bbucket/fruits214.csv', 'url': 'http://localhost:64438/bbucket/fruits214.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193d8d0>, 'Bucket': 'bbucket', 'Key': 'fruits214.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits214.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits214.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
4c43f2985d60b967fa018ef150498852945af6b9e8cc1564bf0d2cece9a1196c
DEBUG    botocore.auth:auth.py:430 Signature:
78e4da541f2ce8db61c5b93ba9b753b6a8df3f5a4ca1d4e87fd9f2d2585bc150
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits214.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78e4da541f2ce8db61c5b93ba9b753b6a8df3f5a4ca1d4e87fd9f2d2585bc150', 'amz-sdk-invocation-id': b'6449783c-2f73-4fee-8eae-15a638b0591d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'MnadNPzsiVvJQLlUQM3p56pytteEQiTwcay7hdhAUt1Gt6RLCuFI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits215.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits215.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193f690>, 'auth_path': '/bbucket/fruits215.csv', 'url': 'http://localhost:64438/bbucket/fruits215.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193f690>, 'Bucket': 'bbucket', 'Key': 'fruits215.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits215.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits215.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
62b572b500dfef8adb84b90f37cb4e1f0377cef44475f9c1aa2ef03e6be7e1d1
DEBUG    botocore.auth:auth.py:430 Signature:
5d5f7d93cfabd24b600f4d62bb175caa341e9d949773c9ad1e27c10e11dc4189
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits215.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d5f7d93cfabd24b600f4d62bb175caa341e9d949773c9ad1e27c10e11dc4189', 'amz-sdk-invocation-id': b'1186fc5d-a403-4268-b93b-e01c47ab55e4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'V7ARUbgxVw53QkDkDNM4z46Q7VZpQQZN7CpVAuHhcXqjLILTFkbW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits216.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits216.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193d940>, 'auth_path': '/bbucket/fruits216.csv', 'url': 'http://localhost:64438/bbucket/fruits216.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193d940>, 'Bucket': 'bbucket', 'Key': 'fruits216.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits216.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits216.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
d02381c49ddd6a5098df728fab8fa94201988b4a8a8f1263576bd2c3bf67eefb
DEBUG    botocore.auth:auth.py:430 Signature:
708088063e1652e01b20d83326e0523d338dc3a4f460b1f33490001157198221
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits216.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=708088063e1652e01b20d83326e0523d338dc3a4f460b1f33490001157198221', 'amz-sdk-invocation-id': b'b35e46bb-6e32-499a-8488-6c5fc51748c6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'bSGDLfemOx88wEQhZSKW9N2CyJMHywtaDIldwnyjHuMPl6I1imZd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits217.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits217.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193f310>, 'auth_path': '/bbucket/fruits217.csv', 'url': 'http://localhost:64438/bbucket/fruits217.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193f310>, 'Bucket': 'bbucket', 'Key': 'fruits217.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits217.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits217.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
cf98d622d778a119e9a2e042152907287d2f0aeecece92a098d78fb2ff4b8952
DEBUG    botocore.auth:auth.py:430 Signature:
b1af04cfd557c8dc48f9ce6008c8b0d3aebbcebbaa100b7df1df3fb7642020ac
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits217.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1af04cfd557c8dc48f9ce6008c8b0d3aebbcebbaa100b7df1df3fb7642020ac', 'amz-sdk-invocation-id': b'd452c65f-b9ba-4f0c-9d01-e2c7f5479e05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '1QF2P69wjPjVjDcvaAmVjJEvycV9oQKcEq1BRbimmmVhKRAucKTU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits218.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits218.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068193d470>, 'auth_path': '/bbucket/fruits218.csv', 'url': 'http://localhost:64438/bbucket/fruits218.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068193d470>, 'Bucket': 'bbucket', 'Key': 'fruits218.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits218.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits218.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
d3fdc9dc62f2ac746683a921ee41a6ebe8a55436fd80d842d789e4b312ec67b3
DEBUG    botocore.auth:auth.py:430 Signature:
c89ddbea9c4ccd59561f44b31756a49a9fc82761805d3b43044732c7b79d2582
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits218.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c89ddbea9c4ccd59561f44b31756a49a9fc82761805d3b43044732c7b79d2582', 'amz-sdk-invocation-id': b'aaa54648-8e8a-4422-b90c-463f18537b44', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '6C4LzM3FI1FDqDpO8DtiE1RxQVPHiyujRPk6rFxD1FluyxTIi59a', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits219.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits219.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228e5f0>, 'auth_path': '/bbucket/fruits219.csv', 'url': 'http://localhost:64438/bbucket/fruits219.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228e5f0>, 'Bucket': 'bbucket', 'Key': 'fruits219.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits219.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits219.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
650932d83dad8b92205cd609b2ae675d5f2f0f86f89a39ee3c6fec3e37a3dd8a
DEBUG    botocore.auth:auth.py:430 Signature:
d52e55b85ea6548960750e5c26283f6fbdef51d3aebb307942b5b0eaecdfad99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits219.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d52e55b85ea6548960750e5c26283f6fbdef51d3aebb307942b5b0eaecdfad99', 'amz-sdk-invocation-id': b'882f995d-36a6-49b8-be7e-70bc4c385b37', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '5EA0lze9NLPYshC9CeesGi5CSqUkxpHBCxCsxczaVqjCdqxiFj4D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits220.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits220.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228e820>, 'auth_path': '/bbucket/fruits220.csv', 'url': 'http://localhost:64438/bbucket/fruits220.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228e820>, 'Bucket': 'bbucket', 'Key': 'fruits220.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits220.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits220.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
b545067cb4408122e8ee4917dd83f1b0a4ad3ceea35326c087dbaa919fc728bf
DEBUG    botocore.auth:auth.py:430 Signature:
49c0a3157b40a3bad5210fbccf70704cbf8d28484deb0dbd8025bfc8d8d0c44f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits220.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49c0a3157b40a3bad5210fbccf70704cbf8d28484deb0dbd8025bfc8d8d0c44f', 'amz-sdk-invocation-id': b'86601148-dbc1-4183-9ce1-d20bb14f8416', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'CGuOZSXpEuFvbEiC01B7TthOMwa0vLC8eqyq7y4FKNU1zj6AGgAu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits221.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits221.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228ea50>, 'auth_path': '/bbucket/fruits221.csv', 'url': 'http://localhost:64438/bbucket/fruits221.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228ea50>, 'Bucket': 'bbucket', 'Key': 'fruits221.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits221.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits221.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
b7734883c9b4bcf1948ec7a07ba9b63976186513d89913a5e32c3188d3c041ec
DEBUG    botocore.auth:auth.py:430 Signature:
a52e7dac561540c76c4840e6d91b02a8fda4c1324a11571f08e5697d70b9845c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits221.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a52e7dac561540c76c4840e6d91b02a8fda4c1324a11571f08e5697d70b9845c', 'amz-sdk-invocation-id': b'42ab5cce-3b49-4e27-b37a-b1ba8562ed4e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'TTBY1mGqfwN98Deb3CRH9EUNtMLCAeKowe0JJ0USy7Uuxg9ll4VX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits222.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits222.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228ecf0>, 'auth_path': '/bbucket/fruits222.csv', 'url': 'http://localhost:64438/bbucket/fruits222.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228ecf0>, 'Bucket': 'bbucket', 'Key': 'fruits222.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits222.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits222.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
417e04190ead871eefe3ab561f5cfec7c03a769304aee7048d51debe6a56d3c6
DEBUG    botocore.auth:auth.py:430 Signature:
ae368ef60dd159e9785ebaa4183a6e87fb4d9193b190d51d3c4e674816e0b211
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits222.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae368ef60dd159e9785ebaa4183a6e87fb4d9193b190d51d3c4e674816e0b211', 'amz-sdk-invocation-id': b'a50b4f71-b070-4150-8c39-a735cf7a9112', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'AdlX21y0ofKyEhmu2Q3aVjSAlb3ZI30B2c2wHFeEEEYLzJRz5LPD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits223.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits223.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228ef20>, 'auth_path': '/bbucket/fruits223.csv', 'url': 'http://localhost:64438/bbucket/fruits223.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228ef20>, 'Bucket': 'bbucket', 'Key': 'fruits223.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits223.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits223.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
22845ccfe5ccf15045185a5e01a998315c931ea8a67448b23ab8a61a394bc001
DEBUG    botocore.auth:auth.py:430 Signature:
bb39155c0439954bedf0d47f56bec38e17f1454cb4a004399936c572d730fb7b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits223.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bb39155c0439954bedf0d47f56bec38e17f1454cb4a004399936c572d730fb7b', 'amz-sdk-invocation-id': b'737207d1-80aa-473d-b6c5-7065952fc591', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'tlCUpqCgy71GB9W1fugPurflFcB5YjY3ILdn5xNkDEWot8J3YmJY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits224.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits224.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228f150>, 'auth_path': '/bbucket/fruits224.csv', 'url': 'http://localhost:64438/bbucket/fruits224.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228f150>, 'Bucket': 'bbucket', 'Key': 'fruits224.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits224.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits224.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
0ac0c2fad9aba7e6b9ed1b871071d90e9d525a5b883dbcf75875637568800675
DEBUG    botocore.auth:auth.py:430 Signature:
b6be09401238822e938283f4f9755d082eb948985eb7c7685b1fd88310c4b2dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits224.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b6be09401238822e938283f4f9755d082eb948985eb7c7685b1fd88310c4b2dd', 'amz-sdk-invocation-id': b'6e34ce54-a8c5-486b-a2ef-98aa046a2177', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '1KZ9DLiJHgOyeIvvw9J8tkCpeP9rd3OElvrbkQOYWDbnjGl53GQi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits225.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits225.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228f380>, 'auth_path': '/bbucket/fruits225.csv', 'url': 'http://localhost:64438/bbucket/fruits225.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228f380>, 'Bucket': 'bbucket', 'Key': 'fruits225.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits225.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits225.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
ca1df66072a14c45ad6ab5b579fe22ad793c67896c1752b68102f11e88732724
DEBUG    botocore.auth:auth.py:430 Signature:
4a9714aa2df7b7355eae65544375224f6f90bfc0e1d573737cee8a30ac874155
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits225.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a9714aa2df7b7355eae65544375224f6f90bfc0e1d573737cee8a30ac874155', 'amz-sdk-invocation-id': b'6fdd5cd4-3f98-4d85-ab5b-0bfe3f772fc2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '5o9JmJpgPlAkVrZWJI4BGuQXT9GvaMR4bV6SSeZbRmEgbH0M43bo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits226.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits226.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228f5b0>, 'auth_path': '/bbucket/fruits226.csv', 'url': 'http://localhost:64438/bbucket/fruits226.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228f5b0>, 'Bucket': 'bbucket', 'Key': 'fruits226.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits226.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits226.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
e6d8103652723ec2b11cb5f15fb730a4f51e3374b8ba7af13dadd749dca4ac55
DEBUG    botocore.auth:auth.py:430 Signature:
731e8ed6044d37e5650169bd927587a36ce9aa8a60cf105254fc8bdd29837a8b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits226.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=731e8ed6044d37e5650169bd927587a36ce9aa8a60cf105254fc8bdd29837a8b', 'amz-sdk-invocation-id': b'da4b038d-4342-4d21-9f21-eb9644910a2f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'OO1KdC6QoGUsqHn3jZycHYORPMsaSvK3FVweC47oJ1qqNEOHfFTn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits227.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits227.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228f700>, 'auth_path': '/bbucket/fruits227.csv', 'url': 'http://localhost:64438/bbucket/fruits227.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228f700>, 'Bucket': 'bbucket', 'Key': 'fruits227.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits227.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits227.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
e385dfad4481232f923769052d6fc0aea6c5792362d5c87014c4540fe6abe139
DEBUG    botocore.auth:auth.py:430 Signature:
48cd33c1c9e924c4875e8becd81cfd2f4bcc3083e653fbb5b40b3ef52450b498
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits227.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=48cd33c1c9e924c4875e8becd81cfd2f4bcc3083e653fbb5b40b3ef52450b498', 'amz-sdk-invocation-id': b'578a66c1-d99f-4344-91a5-6dcae20f49d4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'WLC0JRSu26aX5qfWE8fwbjfTzBkKmOeCfrKgicOuU5K76cEvvS00', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits228.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits228.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228f930>, 'auth_path': '/bbucket/fruits228.csv', 'url': 'http://localhost:64438/bbucket/fruits228.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228f930>, 'Bucket': 'bbucket', 'Key': 'fruits228.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits228.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits228.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
1e20846821232d88348480e0e00094287a594d8a325a1581fefce6afcf0af3b1
DEBUG    botocore.auth:auth.py:430 Signature:
ead7ff68654d242ebd9c2273b560acc5b6659345073bed75740b2b5b19541b28
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits228.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ead7ff68654d242ebd9c2273b560acc5b6659345073bed75740b2b5b19541b28', 'amz-sdk-invocation-id': b'e1fcc3ff-c961-4b9b-b35c-1bf27d2b571b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 't27XgnzTAWcljKLl5SGKp3A1gGsJo0kAEn7iijpRbML1NaJFsmtO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits229.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits229.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228fbd0>, 'auth_path': '/bbucket/fruits229.csv', 'url': 'http://localhost:64438/bbucket/fruits229.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228fbd0>, 'Bucket': 'bbucket', 'Key': 'fruits229.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits229.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits229.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
08bdc1807f7c0a6871ecc71b6b8ae4ef47176ddcf44b2bae4b51da62358099ba
DEBUG    botocore.auth:auth.py:430 Signature:
90547ec1c8881967d1eec381da14b000c277bf976b0cf22a5cf12ebae82fd9d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits229.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=90547ec1c8881967d1eec381da14b000c277bf976b0cf22a5cf12ebae82fd9d2', 'amz-sdk-invocation-id': b'400b2a27-8362-4f71-a876-00787452a905', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'dktbpxxrTzTJYf8Rl9eggSUJZZC3yAJZU8vUusZeel1TmIeNF1aJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits230.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits230.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228fd20>, 'auth_path': '/bbucket/fruits230.csv', 'url': 'http://localhost:64438/bbucket/fruits230.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228fd20>, 'Bucket': 'bbucket', 'Key': 'fruits230.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits230.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits230.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
eb0d19e4fc7171868f76fa87ad4d23a6bb44d41877e3a51871bdc48d5cf3a4fd
DEBUG    botocore.auth:auth.py:430 Signature:
ed18bbaf34463a200a2186742dbd17166feb98d1b348748b028eb8de0a3d90cb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits230.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed18bbaf34463a200a2186742dbd17166feb98d1b348748b028eb8de0a3d90cb', 'amz-sdk-invocation-id': b'3186e09f-173a-4ad9-ac8b-5c6cf46d7dfd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'oFKyPhvs4rRtaTLJ25Tfj4AsE7Sy3mqaVyrhv8CZuWnvUaWL7v3i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits231.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits231.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068228fee0>, 'auth_path': '/bbucket/fruits231.csv', 'url': 'http://localhost:64438/bbucket/fruits231.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068228fee0>, 'Bucket': 'bbucket', 'Key': 'fruits231.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits231.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits231.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
05f16ddaa731460192a6e04ddc987ab4af823121c49767a0f47873fecd40e427
DEBUG    botocore.auth:auth.py:430 Signature:
38a5f3ade372ae6a1bbf5f87bab3f5679ecf8f5e54ad1fe9a4740040bf485712
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits231.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=38a5f3ade372ae6a1bbf5f87bab3f5679ecf8f5e54ad1fe9a4740040bf485712', 'amz-sdk-invocation-id': b'114d21ca-99d0-4cc2-ab4e-2528e1fb9753', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'qtzeYd7ksHNaU00xxFt4OVcVBny8yYKAfHdNXPcU6G91NwKxtoht', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits232.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits232.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a01a0>, 'auth_path': '/bbucket/fruits232.csv', 'url': 'http://localhost:64438/bbucket/fruits232.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a01a0>, 'Bucket': 'bbucket', 'Key': 'fruits232.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits232.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits232.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
46c2af91e7311c51ba8635ac9a6e581bd760cd5f63432b10bdc27f3103307b15
DEBUG    botocore.auth:auth.py:430 Signature:
c9deefa50fc34a22e8fe3ae049548b5168fdfd0adf1ef7b4467285e09901fee0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits232.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c9deefa50fc34a22e8fe3ae049548b5168fdfd0adf1ef7b4467285e09901fee0', 'amz-sdk-invocation-id': b'5e54ace6-80ea-408e-9b7b-da9b652b6cdc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': '7x1dpYamXItKFTWpWSeElKpqsm81a3EjRNGmNc1ZynnDvH6o4Kie', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits233.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits233.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a0440>, 'auth_path': '/bbucket/fruits233.csv', 'url': 'http://localhost:64438/bbucket/fruits233.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a0440>, 'Bucket': 'bbucket', 'Key': 'fruits233.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits233.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits233.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054349Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054349Z
20251213/yandex/s3/aws4_request
61d41fa1220965c98f968fa098eaee1f57283f78f510c718fede492858cc16ab
DEBUG    botocore.auth:auth.py:430 Signature:
c1505b7fa2f21f492658994aea589b60bb1dfc0cfa87bffc4f6c0370557e2b4c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits233.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054349Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c1505b7fa2f21f492658994aea589b60bb1dfc0cfa87bffc4f6c0370557e2b4c', 'amz-sdk-invocation-id': b'12b3887e-ce2c-483a-8901-650185986f68', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:49 GMT', 'x-amzn-requestid': 'ZlWeGcREeXebYd4TQgtpfO5ZVxM6bjwFRbifZ37UPwq1tXdPGMd2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits234.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits234.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a0670>, 'auth_path': '/bbucket/fruits234.csv', 'url': 'http://localhost:64438/bbucket/fruits234.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a0670>, 'Bucket': 'bbucket', 'Key': 'fruits234.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits234.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits234.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
9adbc07b1142adbcb3b751289ef7d97fd1faacc0aa811f4da1059e5e5cde471e
DEBUG    botocore.auth:auth.py:430 Signature:
a86202b38fb10c9d71074dfc6e6f00a3b40c9e1776440335ee3cb130f902439d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits234.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a86202b38fb10c9d71074dfc6e6f00a3b40c9e1776440335ee3cb130f902439d', 'amz-sdk-invocation-id': b'f48dec30-3275-4dd5-91aa-4c9438e6cf04', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': '2d87k3deYjUyUPGokXtoajo2NAzuZZSX41FRWO5wqpGa2buFKAx0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits235.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits235.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a07c0>, 'auth_path': '/bbucket/fruits235.csv', 'url': 'http://localhost:64438/bbucket/fruits235.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a07c0>, 'Bucket': 'bbucket', 'Key': 'fruits235.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits235.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits235.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
a847460c033b6da7b769d8001370ce96333ad25100d4895c8a41eb903f7e9bae
DEBUG    botocore.auth:auth.py:430 Signature:
fb69cc25be91e725fc21adf3cef20b1051489ea352c9caf841670f7fa0b93597
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits235.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fb69cc25be91e725fc21adf3cef20b1051489ea352c9caf841670f7fa0b93597', 'amz-sdk-invocation-id': b'dd1bb726-826a-4417-8108-aece81241b8d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'PdMhob1KTCrMmZgzlYwYSZaVz65DMntPJqb2DWnEUeSLu1S6iTzR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits236.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits236.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a09f0>, 'auth_path': '/bbucket/fruits236.csv', 'url': 'http://localhost:64438/bbucket/fruits236.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a09f0>, 'Bucket': 'bbucket', 'Key': 'fruits236.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits236.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits236.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
55a7888546df53807d00958e4ca03020df04d5f26dd0b8cf3ab537b33d00bfa5
DEBUG    botocore.auth:auth.py:430 Signature:
5fc68b573a5960b84c086af02329f54f54201b4fb153d8c5489d3fa5bd6968e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits236.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5fc68b573a5960b84c086af02329f54f54201b4fb153d8c5489d3fa5bd6968e3', 'amz-sdk-invocation-id': b'2f5aa486-e173-4d8d-8e9b-f0c4064b729a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'oWjOQuA62bGSz3aYcdZqRsz705FFcDf8BnE1z06r4wfMlqJOVda3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits237.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits237.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a0c90>, 'auth_path': '/bbucket/fruits237.csv', 'url': 'http://localhost:64438/bbucket/fruits237.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a0c90>, 'Bucket': 'bbucket', 'Key': 'fruits237.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits237.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits237.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
eea873a823ccb9d60915a87cdff158ae7bb2dcb3966cdf89e97dfa876421542a
DEBUG    botocore.auth:auth.py:430 Signature:
00661b2fed2d20bfa868e2e280604e82105081f79e1a1e59c63583c5980bbe50
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits237.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=00661b2fed2d20bfa868e2e280604e82105081f79e1a1e59c63583c5980bbe50', 'amz-sdk-invocation-id': b'2e1cb2d1-42f7-4196-8924-cc560e12e251', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'GVc3cR0QBPcwR6xEHg5b37pGaVQhGckYfwY6PGQ6jVS25NR2xsGz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits238.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits238.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a0de0>, 'auth_path': '/bbucket/fruits238.csv', 'url': 'http://localhost:64438/bbucket/fruits238.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a0de0>, 'Bucket': 'bbucket', 'Key': 'fruits238.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits238.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits238.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
b336a22a4eb825a55ef342517f2df8011248c1e55308188429f4b824ff6bb1ed
DEBUG    botocore.auth:auth.py:430 Signature:
bfe455983c19cb47b6eab9517850e497d6175ecd0a28d2be5f85993ec3301091
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits238.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bfe455983c19cb47b6eab9517850e497d6175ecd0a28d2be5f85993ec3301091', 'amz-sdk-invocation-id': b'a40c2cae-7b1b-4ebc-87ef-eb2500805826', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'YX1YNW04Ddnvzj5Wt7xXCr48082cjlaAYSOoshz2QMANLKZazp0Y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits239.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits239.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1010>, 'auth_path': '/bbucket/fruits239.csv', 'url': 'http://localhost:64438/bbucket/fruits239.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1010>, 'Bucket': 'bbucket', 'Key': 'fruits239.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits239.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits239.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
e03a10c1ab81549959aa59b5ce7ddf5d59cf26054d0689465a655df3536e1ef8
DEBUG    botocore.auth:auth.py:430 Signature:
b6025535d128528ea3ae41a9f61b34e4f439a14be0cb9ecb1095c0787c124ee1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits239.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b6025535d128528ea3ae41a9f61b34e4f439a14be0cb9ecb1095c0787c124ee1', 'amz-sdk-invocation-id': b'83d60cb9-814d-466c-8a71-f0178809cbb0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'IJi3AHYaW6HCjioR5w4tm7RA7MsVfYsuzUTWYS4akUou21xc0mMs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits240.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits240.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a12b0>, 'auth_path': '/bbucket/fruits240.csv', 'url': 'http://localhost:64438/bbucket/fruits240.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a12b0>, 'Bucket': 'bbucket', 'Key': 'fruits240.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits240.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits240.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
ad0c58da500d7323989144c2bca052f270b2d2a9bd703c5f9cff6f278020d471
DEBUG    botocore.auth:auth.py:430 Signature:
fde12715f9c946ce4fe02aad7ea9862552b21bdbe1fdf8d7f9d618d2d3dc298f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits240.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fde12715f9c946ce4fe02aad7ea9862552b21bdbe1fdf8d7f9d618d2d3dc298f', 'amz-sdk-invocation-id': b'29607a1f-80a4-4176-88f0-07aab1ae268f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'Qf5DRxBTTMcCBEeWzLnw4pGJnQC4sj46owxgslVmra70zBLY2J0C', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits241.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits241.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a14e0>, 'auth_path': '/bbucket/fruits241.csv', 'url': 'http://localhost:64438/bbucket/fruits241.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a14e0>, 'Bucket': 'bbucket', 'Key': 'fruits241.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits241.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits241.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
c0ce5db397811304ab45918e210a2a3c96fb9845f29f313d0f078528b6ac6a30
DEBUG    botocore.auth:auth.py:430 Signature:
a22764449c2f45157c782720a749f4f886c5b6fdb601c76b0c1997f809ac26b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits241.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a22764449c2f45157c782720a749f4f886c5b6fdb601c76b0c1997f809ac26b7', 'amz-sdk-invocation-id': b'f64f3457-cd02-4efb-aa94-5dfe433ffb8a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'PLbTxeo5vx5Bf1BkVjnf2IoCvEoTazeeHsSkrQq97HXkunAQSs1r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits242.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits242.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1710>, 'auth_path': '/bbucket/fruits242.csv', 'url': 'http://localhost:64438/bbucket/fruits242.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1710>, 'Bucket': 'bbucket', 'Key': 'fruits242.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits242.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits242.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
3449c906e9eabfd49becc455ee35a7fe750fafe1cacb76946565eda812b4b295
DEBUG    botocore.auth:auth.py:430 Signature:
5ccfe872890a750024f22cb8d59343c90a1465225bfd20e4809e99212ac4f69a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits242.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5ccfe872890a750024f22cb8d59343c90a1465225bfd20e4809e99212ac4f69a', 'amz-sdk-invocation-id': b'cd9f2b0c-47ff-4976-94db-8b9ca53232e1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'fZNuqgxitrfdKuaXf1iX6iMdPskAZE3oyFhF2jRXhsBHtBqlQZ1k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits243.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits243.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1940>, 'auth_path': '/bbucket/fruits243.csv', 'url': 'http://localhost:64438/bbucket/fruits243.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1940>, 'Bucket': 'bbucket', 'Key': 'fruits243.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits243.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits243.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
b783c3ef4618f959e7a10a721e66a16617248ab4c76092c8901074ef2f7a9ae6
DEBUG    botocore.auth:auth.py:430 Signature:
4728f5ce19fb533c14f6f7f17c65877216f1f8d467f5ae2b6a84a8208ae0fc8d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits243.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4728f5ce19fb533c14f6f7f17c65877216f1f8d467f5ae2b6a84a8208ae0fc8d', 'amz-sdk-invocation-id': b'363a68ce-41ca-4071-8e4c-51d9ba4be668', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': '1vDXIUIg89glNMD1NPrOrk7ndO2bwsfwV1bBSlTIyX7tH8NfLhus', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits244.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits244.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1b70>, 'auth_path': '/bbucket/fruits244.csv', 'url': 'http://localhost:64438/bbucket/fruits244.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1b70>, 'Bucket': 'bbucket', 'Key': 'fruits244.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits244.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits244.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
694f24214b15f4a4fda057c3ad2d052882b373c58414f5010a92d65f6be8aed6
DEBUG    botocore.auth:auth.py:430 Signature:
1fb50021c459ee950d0d1f49b06c2ea9dffbb633b8694600a45c3b6e63d8d810
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits244.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1fb50021c459ee950d0d1f49b06c2ea9dffbb633b8694600a45c3b6e63d8d810', 'amz-sdk-invocation-id': b'9dd2afe4-c626-4b53-b4f8-816d8d6d7aa6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'qg99mxHpIBW8O63IxBgHx7qvmaSqZk4MpkzqlmEb3Hr30jyGNpAF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits245.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits245.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1da0>, 'auth_path': '/bbucket/fruits245.csv', 'url': 'http://localhost:64438/bbucket/fruits245.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1da0>, 'Bucket': 'bbucket', 'Key': 'fruits245.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits245.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits245.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
c453817d07b3a23af8dd07f4c3c523019d9aa16a3754fbdd393436b98e08e177
DEBUG    botocore.auth:auth.py:430 Signature:
975fa0a7b544d5b58031b8204f07927891230b43e6437dabcbef62b4abfe6404
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits245.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=975fa0a7b544d5b58031b8204f07927891230b43e6437dabcbef62b4abfe6404', 'amz-sdk-invocation-id': b'b044f600-85b5-4b82-a4a7-13effd0eb327', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': '2n3KgAYpTOCgN7o8pBEV5zSWMqaXZRNfcXrUbI8y13w1w4ewdlza', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits246.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits246.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a1fd0>, 'auth_path': '/bbucket/fruits246.csv', 'url': 'http://localhost:64438/bbucket/fruits246.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a1fd0>, 'Bucket': 'bbucket', 'Key': 'fruits246.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits246.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits246.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
537c2b15dbd09458a5f25677b7aebfb4df6bb552b6ede33a14121d9e464623db
DEBUG    botocore.auth:auth.py:430 Signature:
7e00e26bdf3cbe571121cb8cb7f6b91a1914e790c04d2128c9d77fbc01c05492
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits246.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7e00e26bdf3cbe571121cb8cb7f6b91a1914e790c04d2128c9d77fbc01c05492', 'amz-sdk-invocation-id': b'60d06a55-f862-4635-aa4f-6c58ad8cb6aa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'hW1hb3zM5bc8icL08lkuAFycNqkFNpEYRluvenxpxtYOrih1hyQ8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits247.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits247.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2200>, 'auth_path': '/bbucket/fruits247.csv', 'url': 'http://localhost:64438/bbucket/fruits247.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2200>, 'Bucket': 'bbucket', 'Key': 'fruits247.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits247.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits247.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
f8c76a1da0225ff232091f4ea9a47c93e6ac2d3cc3e9dbb6eb0433c6b3edbba7
DEBUG    botocore.auth:auth.py:430 Signature:
b8ae516145772b467c2afb116a209d650231979d109034ea28d131710f634910
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits247.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b8ae516145772b467c2afb116a209d650231979d109034ea28d131710f634910', 'amz-sdk-invocation-id': b'aa1fa195-23b1-4ae6-b4d9-a47d15be3cd7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'nqe2x880zVO1lcVxKjulaYrtjQuUpqnBLY9FdtrpNKla5s0wZ20h', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits248.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits248.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2430>, 'auth_path': '/bbucket/fruits248.csv', 'url': 'http://localhost:64438/bbucket/fruits248.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2430>, 'Bucket': 'bbucket', 'Key': 'fruits248.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits248.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits248.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
bee174a4d4c1928da3005c6397ef7afbd6e6d67bd8d81e5429741526083a1b4f
DEBUG    botocore.auth:auth.py:430 Signature:
f1103455e4a7e02aa0c351b6e8d52c4318254ee511bb822d4a6c1c55f787c4a4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits248.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f1103455e4a7e02aa0c351b6e8d52c4318254ee511bb822d4a6c1c55f787c4a4', 'amz-sdk-invocation-id': b'4d47f24f-0b1a-4907-b8d9-e564ea2c7d3f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'tmTuJtN0igGrIbdqXL3GT5ApvfZIlkG0lwyYfQK0vsOPx4JDYPwb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits249.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits249.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2660>, 'auth_path': '/bbucket/fruits249.csv', 'url': 'http://localhost:64438/bbucket/fruits249.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2660>, 'Bucket': 'bbucket', 'Key': 'fruits249.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits249.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits249.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
1c9c5a205b4e4b11eedd15701f83ca71c5db195fa2b310db0c51b43f5494d522
DEBUG    botocore.auth:auth.py:430 Signature:
44bd1d655935605c7f8e8bca710df6951f3edbf9ac8312d1acc7aba266e6e5dc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits249.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=44bd1d655935605c7f8e8bca710df6951f3edbf9ac8312d1acc7aba266e6e5dc', 'amz-sdk-invocation-id': b'b328a5b3-75d0-4833-8cd7-ca51295c59f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'i9HWuZGJGuKtoXMiqsgva0j3yjkpuw8ji25KixukBDFBur93ZCDR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits250.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits250.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2890>, 'auth_path': '/bbucket/fruits250.csv', 'url': 'http://localhost:64438/bbucket/fruits250.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2890>, 'Bucket': 'bbucket', 'Key': 'fruits250.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits250.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits250.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
ac9d5b11a348287865133fc8288d6b206af2e9b9aa1f6b947f63f1a05db42751
DEBUG    botocore.auth:auth.py:430 Signature:
4069a82240d9a4f26f8bc750931d62cdc50050af06b9b167c154c28daaffe414
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits250.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4069a82240d9a4f26f8bc750931d62cdc50050af06b9b167c154c28daaffe414', 'amz-sdk-invocation-id': b'b4c6de89-f691-4445-b10e-3a9c283b9f91', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'AYERFcKPMvDPFnOZE4B2IvQknXyNVOva3VzR20ugqqMBDC8EQHpt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits251.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits251.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2900>, 'auth_path': '/bbucket/fruits251.csv', 'url': 'http://localhost:64438/bbucket/fruits251.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2900>, 'Bucket': 'bbucket', 'Key': 'fruits251.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits251.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits251.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
5e01c64a132b7dd2cded5bbfe4481ba424a4444d0eafab0f24f0d572ee4c8d90
DEBUG    botocore.auth:auth.py:430 Signature:
79d8480877e1cca5b83832af1b855906b2d9a3fceade32e3f9dcde7db06bb3b5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits251.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=79d8480877e1cca5b83832af1b855906b2d9a3fceade32e3f9dcde7db06bb3b5', 'amz-sdk-invocation-id': b'56548da3-0308-4528-b62b-c637e1417a51', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'MBHrmPLZsvPHMo6JbYUoL4nFQVTjYE1AGFHuddaj9zGraD8vKgc9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits252.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits252.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2b30>, 'auth_path': '/bbucket/fruits252.csv', 'url': 'http://localhost:64438/bbucket/fruits252.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2b30>, 'Bucket': 'bbucket', 'Key': 'fruits252.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits252.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits252.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
450e9038aeff746c7010504d2163fb24548702d02db0c82d55fef0500343c259
DEBUG    botocore.auth:auth.py:430 Signature:
ffbb54ef006d999df953c63bb5fe680f5f5d68d3991aa8f6cae453f5b5b9cd58
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits252.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ffbb54ef006d999df953c63bb5fe680f5f5d68d3991aa8f6cae453f5b5b9cd58', 'amz-sdk-invocation-id': b'76ac0480-3488-4847-8517-526e37b91668', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'YkMkwwoPOdoqhEuAUd7KO0TkiR59BM2BHmqJD5aPvexrfSuI5N42', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits253.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits253.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a2dd0>, 'auth_path': '/bbucket/fruits253.csv', 'url': 'http://localhost:64438/bbucket/fruits253.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a2dd0>, 'Bucket': 'bbucket', 'Key': 'fruits253.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits253.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits253.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
336f42be311471d8b860dfcd3cec8b0e21560cda91d453bfe9043470e58e5f4e
DEBUG    botocore.auth:auth.py:430 Signature:
169b292e4a9e4da28b59f1015c1ddb6ce53fd04e6d405293ee572d2a3ee58297
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits253.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=169b292e4a9e4da28b59f1015c1ddb6ce53fd04e6d405293ee572d2a3ee58297', 'amz-sdk-invocation-id': b'9b9fcbed-bb0a-4a43-a474-ce3fe54b7d81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': '5xPQHPFMcH0wB5xM6OvLqaWoQiushRbbxVePTwpScJueMahU87x8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits254.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits254.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a3070>, 'auth_path': '/bbucket/fruits254.csv', 'url': 'http://localhost:64438/bbucket/fruits254.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a3070>, 'Bucket': 'bbucket', 'Key': 'fruits254.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits254.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits254.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
edfa14a0f619d672ea1c2f6bc17bfdc6d113373f014e15af51bd9ee13d4c1123
DEBUG    botocore.auth:auth.py:430 Signature:
153311f2a4cdda1f735cae63368687b98cd8766e9bc318b9b6e3da303754c530
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits254.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=153311f2a4cdda1f735cae63368687b98cd8766e9bc318b9b6e3da303754c530', 'amz-sdk-invocation-id': b'f3ef0da5-f604-4d61-a277-cecc76d579be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'hsiQLbTuXWtQdMRTObDiFYK6XuMuSWEZQs5VMdKXMcLYZ5HGz8o7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits255.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits255.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a3310>, 'auth_path': '/bbucket/fruits255.csv', 'url': 'http://localhost:64438/bbucket/fruits255.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a3310>, 'Bucket': 'bbucket', 'Key': 'fruits255.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits255.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits255.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
881b1aef6a63e12a871a56d049656580153a5b8e6229fbc8282ca42e3c887d60
DEBUG    botocore.auth:auth.py:430 Signature:
724bfda8a6812fbfe6309d1a75ead1e9021eb7f38c44c922cb5b6f23353bbaac
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits255.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=724bfda8a6812fbfe6309d1a75ead1e9021eb7f38c44c922cb5b6f23353bbaac', 'amz-sdk-invocation-id': b'048476b1-f241-4776-99ad-a0411d15863d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'bDkE7FcQECxPxj79YnzacELJt9tvN73F1aM6ZMWvVNsSKplE2IZ5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits256.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits256.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a35b0>, 'auth_path': '/bbucket/fruits256.csv', 'url': 'http://localhost:64438/bbucket/fruits256.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a35b0>, 'Bucket': 'bbucket', 'Key': 'fruits256.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits256.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits256.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
3962dfda7bc6e0d8f8fc66950d30bb537c63e916c45c974545c02b44b5f65b0b
DEBUG    botocore.auth:auth.py:430 Signature:
818e4ed7adb3e4d9d519aa3b9f34f73b53a52f3aded92bfb15815727a663b758
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits256.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=818e4ed7adb3e4d9d519aa3b9f34f73b53a52f3aded92bfb15815727a663b758', 'amz-sdk-invocation-id': b'1cd96120-3ec9-4291-9013-dbeccd0e3aa3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'G2pagPUmKHkoaoEOrVqJXWvhXBb3Oleq4qgczus6eYUgIj0xdeBE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits257.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits257.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a37e0>, 'auth_path': '/bbucket/fruits257.csv', 'url': 'http://localhost:64438/bbucket/fruits257.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a37e0>, 'Bucket': 'bbucket', 'Key': 'fruits257.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits257.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits257.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
c8b630539ecc03aa6919cae2ac99efd223504539becf2cc69f416a93b14dde06
DEBUG    botocore.auth:auth.py:430 Signature:
c2d867b9f4330bad37fc11d5fadadc31f82f59b72247e4e90efaad270dd66959
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits257.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c2d867b9f4330bad37fc11d5fadadc31f82f59b72247e4e90efaad270dd66959', 'amz-sdk-invocation-id': b'f0674931-5eb7-4642-8af3-be5908379481', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'PZLmdWPOetVhvsMhzDhfpUokj5PRuo2VjJjgQl47sJTBPqFJdKRX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits258.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits258.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a3a10>, 'auth_path': '/bbucket/fruits258.csv', 'url': 'http://localhost:64438/bbucket/fruits258.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a3a10>, 'Bucket': 'bbucket', 'Key': 'fruits258.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits258.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits258.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
d77d176045505465ca44ce6d409ccb8bb326d8a4e45424f1f50908d6cd89ed09
DEBUG    botocore.auth:auth.py:430 Signature:
47616c17075855e58a4e6dd3cfe66fced312c969d1406ee6beedf4205c13ccf4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits258.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=47616c17075855e58a4e6dd3cfe66fced312c969d1406ee6beedf4205c13ccf4', 'amz-sdk-invocation-id': b'b07f772d-c10f-43b4-aba6-23723b3204dd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'AcfxlzxcRhhobgnPUMkM1zQN9ykjQY33cynztKhIEBWMPethkTdz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits259.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits259.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a3c40>, 'auth_path': '/bbucket/fruits259.csv', 'url': 'http://localhost:64438/bbucket/fruits259.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a3c40>, 'Bucket': 'bbucket', 'Key': 'fruits259.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits259.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits259.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
85c226caad2d710bf7504b600210c239c79385dde50407b047f681ecdb0410d9
DEBUG    botocore.auth:auth.py:430 Signature:
a84e12561ac010e84f7c807709d028db7ae01eb350e6dd7f08829690e158bdc6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits259.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a84e12561ac010e84f7c807709d028db7ae01eb350e6dd7f08829690e158bdc6', 'amz-sdk-invocation-id': b'b6d13025-3cdc-4d25-b944-655e060da140', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'rqZXlKUyLY0lpQlxaLFUKD36SdcLISS86JXMTXJXS067SnkFZ4yB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits260.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits260.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06875a3e70>, 'auth_path': '/bbucket/fruits260.csv', 'url': 'http://localhost:64438/bbucket/fruits260.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06875a3e70>, 'Bucket': 'bbucket', 'Key': 'fruits260.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits260.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits260.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
cb69d0e9f353e4b72190f07c0368b53a946b2062579cabcd2e0989c87828ced1
DEBUG    botocore.auth:auth.py:430 Signature:
74a4ba703edaf98a6bca9754ae603474a615bbde81ca82da80121659dda05a80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits260.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=74a4ba703edaf98a6bca9754ae603474a615bbde81ca82da80121659dda05a80', 'amz-sdk-invocation-id': b'5642ccc9-af88-4379-92bc-ce475da97434', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'v1BJhoPuc8M3o9Yfym7MfYRmkuwti1w3R1eDLFI5FqmNNSnZ1iuB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits261.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits261.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684568130>, 'auth_path': '/bbucket/fruits261.csv', 'url': 'http://localhost:64438/bbucket/fruits261.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684568130>, 'Bucket': 'bbucket', 'Key': 'fruits261.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits261.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits261.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
6095dd285f3ffdbf10b68c7c86f4f399ab90f25e9b6bc2e9ee96af0c19bde028
DEBUG    botocore.auth:auth.py:430 Signature:
86515aa4f7e8000b38f2f9344b0302188532c819492c7cc68854e20db3d10581
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits261.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=86515aa4f7e8000b38f2f9344b0302188532c819492c7cc68854e20db3d10581', 'amz-sdk-invocation-id': b'f825c985-99f8-4d2b-9c6f-73fc9fde2f7f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': '7XdrJyhlUt4l38YgpGdsyeqbJnEeA19cbNqC9ajF6YvOAJ6mZykN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits262.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits262.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684568360>, 'auth_path': '/bbucket/fruits262.csv', 'url': 'http://localhost:64438/bbucket/fruits262.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684568360>, 'Bucket': 'bbucket', 'Key': 'fruits262.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits262.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits262.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054350Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054350Z
20251213/yandex/s3/aws4_request
ae1fb3dd1c05a9f94037aa25bcac45363fe025aa05072c3e75c5445e4720df3f
DEBUG    botocore.auth:auth.py:430 Signature:
6195fb84fb370746edce9b6d25b737de92c11721146863175d34c801fb17ed4f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits262.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054350Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6195fb84fb370746edce9b6d25b737de92c11721146863175d34c801fb17ed4f', 'amz-sdk-invocation-id': b'66265fa7-bfa8-4a67-9523-bda45db1e374', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:50 GMT', 'x-amzn-requestid': 'PrVQY77gAZHRetBbp8R0cU7FUSKjwoDXEMIKSynmJTuhs4mZurVm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits263.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits263.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684568600>, 'auth_path': '/bbucket/fruits263.csv', 'url': 'http://localhost:64438/bbucket/fruits263.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684568600>, 'Bucket': 'bbucket', 'Key': 'fruits263.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits263.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits263.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
53db3fd317822e0d71f8b62b0eeae25c1f49fe0f03b25f05f53a3f4465c9ce40
DEBUG    botocore.auth:auth.py:430 Signature:
f8e02a32e15d5fa1d7ff22e43cd7b34e6f7f24e8625ed6835c4dcace50908be0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits263.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f8e02a32e15d5fa1d7ff22e43cd7b34e6f7f24e8625ed6835c4dcace50908be0', 'amz-sdk-invocation-id': b'0a374b95-30d9-44df-b857-431768b09658', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': '8YqDa7Bc8NoZRKBE2Y9nGmYkt1ahGImZLPacSSDgpySERRw2iM11', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits264.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits264.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06845688a0>, 'auth_path': '/bbucket/fruits264.csv', 'url': 'http://localhost:64438/bbucket/fruits264.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06845688a0>, 'Bucket': 'bbucket', 'Key': 'fruits264.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits264.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits264.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
2613b56c578430ec893a46b7128b920b25fedfcb576931c80e15d0ef6270895c
DEBUG    botocore.auth:auth.py:430 Signature:
59d6753e526c92c546e09763ae0844c038c5601ca6d4a5257974cda5a015de66
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits264.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=59d6753e526c92c546e09763ae0844c038c5601ca6d4a5257974cda5a015de66', 'amz-sdk-invocation-id': b'afe5a0c8-829a-41a3-a05f-536a8021c986', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'U3yAAoJ1avXlXhvDhGZarkwFU50dcWiFusdfk0VevMIF0Hlxacdp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits265.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits265.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684568b40>, 'auth_path': '/bbucket/fruits265.csv', 'url': 'http://localhost:64438/bbucket/fruits265.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684568b40>, 'Bucket': 'bbucket', 'Key': 'fruits265.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits265.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits265.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
0a0338966e05b78b2cca46c026c2dab76cdc64aa1f4c8967bca7a021acef15d5
DEBUG    botocore.auth:auth.py:430 Signature:
6faf4fd8212072db8ed97381ea5bdf6f33302713adb75da2b54aa568d64ac663
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits265.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6faf4fd8212072db8ed97381ea5bdf6f33302713adb75da2b54aa568d64ac663', 'amz-sdk-invocation-id': b'877e7634-e363-4571-94c4-99921eae3992', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'HpiNIpcc3AmJmaONnSvq3WDMf9P4mpe2mO2OK3m2e4Nt8oVuey4F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits266.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits266.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684568de0>, 'auth_path': '/bbucket/fruits266.csv', 'url': 'http://localhost:64438/bbucket/fruits266.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684568de0>, 'Bucket': 'bbucket', 'Key': 'fruits266.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits266.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits266.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
8afe642fe02e596d894253ee52fa5d835d7d22ef768f00de4c443863c4bb0de3
DEBUG    botocore.auth:auth.py:430 Signature:
08b5e3e9549f1e0794e5b816f073a67fed83215daf13fec02eff87e54cea6fe8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits266.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=08b5e3e9549f1e0794e5b816f073a67fed83215daf13fec02eff87e54cea6fe8', 'amz-sdk-invocation-id': b'b22db15c-1fe1-46b4-a961-5886f5225fd2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'ORaCbrCzeo0Ey4ZxiS1a2teaMIQVAftqsSY1W26ea3jBfcXqxYfJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits267.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits267.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684569080>, 'auth_path': '/bbucket/fruits267.csv', 'url': 'http://localhost:64438/bbucket/fruits267.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684569080>, 'Bucket': 'bbucket', 'Key': 'fruits267.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits267.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits267.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
3edd15e120e79a23c52e0e7ec0f5d3506364aee741a413e157aecd47748e19f1
DEBUG    botocore.auth:auth.py:430 Signature:
b1d071597022bce8c7e2b44bbb455633fae47fce250f9209a82426f7eabffc13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits267.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1d071597022bce8c7e2b44bbb455633fae47fce250f9209a82426f7eabffc13', 'amz-sdk-invocation-id': b'e34f9189-c96f-4d1b-aa37-ed1bae88b013', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'Tn9AL6Ae2zyOkpqUzb6p3NTrZrCd4qHpLWesNogKiDJRc5vz9sUk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits268.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits268.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06845692b0>, 'auth_path': '/bbucket/fruits268.csv', 'url': 'http://localhost:64438/bbucket/fruits268.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06845692b0>, 'Bucket': 'bbucket', 'Key': 'fruits268.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits268.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits268.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
ec4b4fc1f056f756e37330055f3ec15325714bbca396b412f4f1f82c94807887
DEBUG    botocore.auth:auth.py:430 Signature:
e5082075d1f428feff84a0d95fa8a4a2c51853b8b8cf19129e27b57c051a13f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits268.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5082075d1f428feff84a0d95fa8a4a2c51853b8b8cf19129e27b57c051a13f4', 'amz-sdk-invocation-id': b'7886b283-c7dc-451e-b319-68f40a5ef2f2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'oPBDVgiggoQJamjj71kkuTTLDdAsy7xNHT6HX2gTay3crGAgmlcP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits269.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits269.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06845694e0>, 'auth_path': '/bbucket/fruits269.csv', 'url': 'http://localhost:64438/bbucket/fruits269.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06845694e0>, 'Bucket': 'bbucket', 'Key': 'fruits269.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits269.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits269.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
6cbd983f17cfcb47a7e04b5c5daccdf965407e7cc03ab4e47d7cdc2551cc4f66
DEBUG    botocore.auth:auth.py:430 Signature:
c6a2075c97695c956b66d86272ea19692ee9c87c43c0f5fdb698d8d4e2069e9c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits269.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6a2075c97695c956b66d86272ea19692ee9c87c43c0f5fdb698d8d4e2069e9c', 'amz-sdk-invocation-id': b'4ece23d7-44f3-4c9a-a97b-7c5c0fdd4a0b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'PpGpJALzEbopspxQ25twDrmyt6peDgbkz2bnEEk42L9ZhvAaXcbf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits270.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits270.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684569780>, 'auth_path': '/bbucket/fruits270.csv', 'url': 'http://localhost:64438/bbucket/fruits270.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684569780>, 'Bucket': 'bbucket', 'Key': 'fruits270.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits270.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits270.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
844e172c0b35291235c2ac15e4bd1d3d850e5f6d1b25469d4e74965d67583957
DEBUG    botocore.auth:auth.py:430 Signature:
7d657f5850a1ced993eacf49a9893068da12e36ec308a5c4c50e96c00b053d7c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits270.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7d657f5850a1ced993eacf49a9893068da12e36ec308a5c4c50e96c00b053d7c', 'amz-sdk-invocation-id': b'c6225b3c-d99e-4260-a5d4-08d1c40eefc9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'QQqZTCFdhxsj0Mp0AFVyoaC5CrGf1fX6xrjHHANfdenu14xYZOwF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits271.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits271.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684569a20>, 'auth_path': '/bbucket/fruits271.csv', 'url': 'http://localhost:64438/bbucket/fruits271.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684569a20>, 'Bucket': 'bbucket', 'Key': 'fruits271.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits271.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits271.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
77d67888fc3b402696a1e75430f0fda5317d100b2d8563588e16739707e4942b
DEBUG    botocore.auth:auth.py:430 Signature:
f1d8f48337b770cffdebda76e2f7eb8442b33a7c591c3d1ca146ea47bda057ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits271.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f1d8f48337b770cffdebda76e2f7eb8442b33a7c591c3d1ca146ea47bda057ad', 'amz-sdk-invocation-id': b'd34850b8-03fc-4629-b775-7edc2da3f1ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'GbgceJRNFuxSTe3g6FR8HqPFVUVqeTbBh5at6RZmzdib5fY4iw55', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits272.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits272.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684569c50>, 'auth_path': '/bbucket/fruits272.csv', 'url': 'http://localhost:64438/bbucket/fruits272.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684569c50>, 'Bucket': 'bbucket', 'Key': 'fruits272.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits272.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits272.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
3ce18c1fb634a073c2c0aeac3115530c0b30c64e4894571e76d01682b6b37d74
DEBUG    botocore.auth:auth.py:430 Signature:
7bc94466d6358e856b502d8607e7ac816e6328f89979487f86ca5b66926a54d4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits272.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7bc94466d6358e856b502d8607e7ac816e6328f89979487f86ca5b66926a54d4', 'amz-sdk-invocation-id': b'c57bf050-eee7-4d55-9f2c-2da0732afb76', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'KNr0JyW5a011RiCs84uhEKQI9bbbrC2ujNskqfQnvyjFrLyFGhdc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits273.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits273.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0684569e80>, 'auth_path': '/bbucket/fruits273.csv', 'url': 'http://localhost:64438/bbucket/fruits273.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0684569e80>, 'Bucket': 'bbucket', 'Key': 'fruits273.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits273.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits273.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
6be223780965c1992c111bf7b3661c6630f44c1767d37c941565c3867dc1217b
DEBUG    botocore.auth:auth.py:430 Signature:
2f3e92292bb566dd79f61cd774d768dbf8df6c1dfd80c6e740b7aba21a96bed0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits273.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2f3e92292bb566dd79f61cd774d768dbf8df6c1dfd80c6e740b7aba21a96bed0', 'amz-sdk-invocation-id': b'2ae4f93c-5018-4871-87b2-8078af1be8db', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'PNQ7yXjNlai2WyrQVNinU7dUBuUmWY89nNESJwHMjEzbZGsRkeWq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits274.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits274.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456a120>, 'auth_path': '/bbucket/fruits274.csv', 'url': 'http://localhost:64438/bbucket/fruits274.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456a120>, 'Bucket': 'bbucket', 'Key': 'fruits274.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits274.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits274.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
a4d0f9f09e704b34fdaa4457a68a330a5d1a7d6ff08f7f3c5848f13818be2dd5
DEBUG    botocore.auth:auth.py:430 Signature:
16206165bff032a8f0c96ded102cd2e49ad856ca5adbe2f577283f4246490f04
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits274.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16206165bff032a8f0c96ded102cd2e49ad856ca5adbe2f577283f4246490f04', 'amz-sdk-invocation-id': b'797731d1-e374-4fc9-8b84-1e31c4e513bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'ZKUDtlUZD47VAzjzMPkWvnuijA2spceLRWI9a973vVS6Ej0PJDl3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits275.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits275.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456a350>, 'auth_path': '/bbucket/fruits275.csv', 'url': 'http://localhost:64438/bbucket/fruits275.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456a350>, 'Bucket': 'bbucket', 'Key': 'fruits275.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits275.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits275.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
92ba0058f27ad9cee53a7b726c3b0b6cd36c55dfc0d4d13e30974aa41d5432c3
DEBUG    botocore.auth:auth.py:430 Signature:
a49856cefffa0a99fa6cd1aa459dd47bc241e3789beee840d892717c00f78c46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits275.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a49856cefffa0a99fa6cd1aa459dd47bc241e3789beee840d892717c00f78c46', 'amz-sdk-invocation-id': b'41477e7a-c59f-4fdd-ae07-b4983ae9382c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'HpswtZy6Dt7eEZZl0ObUdrPkUIm97CThhdzf42JoSdVZ8t5Dpw78', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits276.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits276.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456a580>, 'auth_path': '/bbucket/fruits276.csv', 'url': 'http://localhost:64438/bbucket/fruits276.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456a580>, 'Bucket': 'bbucket', 'Key': 'fruits276.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits276.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits276.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
a99930d3674c605b3988e88d85f382faef8bfa87bcddcce4c47b34a58ea1ec42
DEBUG    botocore.auth:auth.py:430 Signature:
20b96c9a44fe80b1bd9fc740a1c114c3dadd68fcd1b3e359fccb5d60ae5d675b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits276.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=20b96c9a44fe80b1bd9fc740a1c114c3dadd68fcd1b3e359fccb5d60ae5d675b', 'amz-sdk-invocation-id': b'512aa306-cf4a-439b-8d39-9c047c12d15c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'bwTz0XWDSEfvkJlZR2CsI3BLJwemq91qirgPwzxv5bgwD6YDwICi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits277.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits277.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456a820>, 'auth_path': '/bbucket/fruits277.csv', 'url': 'http://localhost:64438/bbucket/fruits277.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456a820>, 'Bucket': 'bbucket', 'Key': 'fruits277.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits277.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits277.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
1c6022269b83ab16c71efb1086dfd87ec15cbd3f6571813c4715fefb4caf4ecb
DEBUG    botocore.auth:auth.py:430 Signature:
bd0e320a27048d65fa80c62e36b57cfa4cbcfad88e5f233b44581e629f39524f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits277.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd0e320a27048d65fa80c62e36b57cfa4cbcfad88e5f233b44581e629f39524f', 'amz-sdk-invocation-id': b'f3915b8d-f7c0-499a-9528-d318b1a7ef2b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'LZZ4euxsSmtoLVIBfpnaD51A2A4UNM1FJDke7i0wXoMWg46EBGKh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits278.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits278.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456aa50>, 'auth_path': '/bbucket/fruits278.csv', 'url': 'http://localhost:64438/bbucket/fruits278.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456aa50>, 'Bucket': 'bbucket', 'Key': 'fruits278.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits278.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits278.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
8a29f46ca5e1e45591e55b170f406133250ba64d50a65706aa5c323d30396574
DEBUG    botocore.auth:auth.py:430 Signature:
aaa6d890c0310dab8b64066762ad482e9483330243c0cd3e240cd4043795b56a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits278.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aaa6d890c0310dab8b64066762ad482e9483330243c0cd3e240cd4043795b56a', 'amz-sdk-invocation-id': b'49ccb8e0-6f1b-443c-9242-0bf82844f80a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': '8QBTWl73EuEiyLsynvJPtcOudiQXnZJIzP6ZEUynD0Zu3aIdP0MY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits279.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits279.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456ac80>, 'auth_path': '/bbucket/fruits279.csv', 'url': 'http://localhost:64438/bbucket/fruits279.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456ac80>, 'Bucket': 'bbucket', 'Key': 'fruits279.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits279.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits279.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
ca6bd1cb5f2b4f0bb6fa4d435a9966a8c501905be3fffd6fc2a572ad9b556f24
DEBUG    botocore.auth:auth.py:430 Signature:
ea991fbed3c873d0824a916364e95856b3127c1a9640b6fe5824c529b2b27205
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits279.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ea991fbed3c873d0824a916364e95856b3127c1a9640b6fe5824c529b2b27205', 'amz-sdk-invocation-id': b'aefc0ea1-a0da-42ad-9aa7-79119ed222e1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'XIH3iccVduLFZ8fwEOsvHGbAmuEuSJwfkKUkG9NHcIazRfQkNrJL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits280.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits280.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456aeb0>, 'auth_path': '/bbucket/fruits280.csv', 'url': 'http://localhost:64438/bbucket/fruits280.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456aeb0>, 'Bucket': 'bbucket', 'Key': 'fruits280.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits280.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits280.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
638251a186bd7d235b32f359c6995d7aaf447cb92eafa67c1abadf4bad3da0ca
DEBUG    botocore.auth:auth.py:430 Signature:
8b7f20d1a80e34fa26e3a5cd0fda67c0c4e2ed6c78b693a45adbb5c42643bab4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits280.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b7f20d1a80e34fa26e3a5cd0fda67c0c4e2ed6c78b693a45adbb5c42643bab4', 'amz-sdk-invocation-id': b'f0f150fd-a428-4de1-81b8-2808fbd28bf3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'QWhCMg4sy7txYKLFPKyOP8d1SN8yYAlM5gjL6BZafMbnWDONOCd4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits281.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits281.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456b150>, 'auth_path': '/bbucket/fruits281.csv', 'url': 'http://localhost:64438/bbucket/fruits281.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456b150>, 'Bucket': 'bbucket', 'Key': 'fruits281.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits281.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits281.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
e100417dfff7cd865b4d17a739e580143a6c1637c8e4b25d76051b5c6b9da88c
DEBUG    botocore.auth:auth.py:430 Signature:
2aba09f9baccf647a4cc7bf5151ee3af5aa9ca5b82cfad60cc2ac39df26ec263
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits281.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2aba09f9baccf647a4cc7bf5151ee3af5aa9ca5b82cfad60cc2ac39df26ec263', 'amz-sdk-invocation-id': b'fad2fa98-f263-44da-a066-a0fafeb4cd23', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'ZmVdevt73tsGAzfmFWYoaWBkT5SJLRy5VjYUT4Kr8hvEH6LgZ2Td', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits282.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits282.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456b3f0>, 'auth_path': '/bbucket/fruits282.csv', 'url': 'http://localhost:64438/bbucket/fruits282.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456b3f0>, 'Bucket': 'bbucket', 'Key': 'fruits282.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits282.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits282.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
46b7195725b2418ae9488fa418768806caabc46a6ee6822abce4c0180ac8b7a8
DEBUG    botocore.auth:auth.py:430 Signature:
f06cf102cc548481c5dc67d0c6ab734b8f5e30d7d9faccc3dd8b433314577c10
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits282.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f06cf102cc548481c5dc67d0c6ab734b8f5e30d7d9faccc3dd8b433314577c10', 'amz-sdk-invocation-id': b'703d10da-8c35-434b-b8e4-f4c57c785c01', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'lwQLi0slhNkrMPJ3VloI3sLp7N3aoMolz7G7EJaYemyiEZAN2IxH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits283.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits283.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456b5b0>, 'auth_path': '/bbucket/fruits283.csv', 'url': 'http://localhost:64438/bbucket/fruits283.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456b5b0>, 'Bucket': 'bbucket', 'Key': 'fruits283.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits283.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits283.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
e41ea31d5376f78915d5c1c7415a175f432ca51136f2c96dcf6ea04327e86233
DEBUG    botocore.auth:auth.py:430 Signature:
5d8e6bbcfc378b94b1ad1bbab03c62c23df647358fa296db8711e8feadf7173f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits283.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d8e6bbcfc378b94b1ad1bbab03c62c23df647358fa296db8711e8feadf7173f', 'amz-sdk-invocation-id': b'c8a5ecfc-dc3f-4325-ae1f-10c76a81bfba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'AYsqCWwEyuTpXEoyGXwbvPqafU0qaFTQuucsQzxdznU9YJt4WuhS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits284.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits284.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456b770>, 'auth_path': '/bbucket/fruits284.csv', 'url': 'http://localhost:64438/bbucket/fruits284.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456b770>, 'Bucket': 'bbucket', 'Key': 'fruits284.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits284.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits284.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
b441e14dee335133ba8f4f3e5afb6f0af5ac1364ff9dea0666ee23b55da40e83
DEBUG    botocore.auth:auth.py:430 Signature:
437e2cdef77b63a155b6c06a16320c372ddc1992a877b61be9796fbc123b753e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits284.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=437e2cdef77b63a155b6c06a16320c372ddc1992a877b61be9796fbc123b753e', 'amz-sdk-invocation-id': b'4a79e7dd-ec5b-429d-bb9f-7141dda9240c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'PLwjXkQmY2vEvmi6zEDeNXXIO1M5JKPawZJu3hcrlU0VbexnFmyD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits285.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits285.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456ba10>, 'auth_path': '/bbucket/fruits285.csv', 'url': 'http://localhost:64438/bbucket/fruits285.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456ba10>, 'Bucket': 'bbucket', 'Key': 'fruits285.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits285.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits285.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
3c6f6ddcfae2702ae9b187169a3aa5b3f1335fbd882ff57950b7f5f3bac2dbfd
DEBUG    botocore.auth:auth.py:430 Signature:
8f876c27ee4e255a347b1d0a9335dbfb9646ce1cfda6c7f7ca76d4e623c906f0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits285.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f876c27ee4e255a347b1d0a9335dbfb9646ce1cfda6c7f7ca76d4e623c906f0', 'amz-sdk-invocation-id': b'39466d18-20fe-4ad9-8bce-f4ae9c04f3a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'acmQgUff8fU93HPb8Chy5oamgl1BMw09jQscidfV0iL2B7Z9ZrIr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits286.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits286.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456bcb0>, 'auth_path': '/bbucket/fruits286.csv', 'url': 'http://localhost:64438/bbucket/fruits286.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456bcb0>, 'Bucket': 'bbucket', 'Key': 'fruits286.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits286.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits286.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
0275fbc5041f56feb330b0d8b58ff3e60528a9f0459706d582932062395c0f19
DEBUG    botocore.auth:auth.py:430 Signature:
0040323fd08b2574226ed85f566fedd04cbc26d68f374d3bb4fec6ff9b4e304b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits286.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0040323fd08b2574226ed85f566fedd04cbc26d68f374d3bb4fec6ff9b4e304b', 'amz-sdk-invocation-id': b'87c4d028-2c94-4427-8c30-809fd620dc87', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'xXEpCSxS7SbUNx3iWZzGHHzUJj1RjoV7MIJLiyNsozzOT0EKvKEj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits287.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits287.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068456bee0>, 'auth_path': '/bbucket/fruits287.csv', 'url': 'http://localhost:64438/bbucket/fruits287.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068456bee0>, 'Bucket': 'bbucket', 'Key': 'fruits287.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits287.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits287.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
dd16497e53253b894d00d0de717636379a83a6e3b79f72ba286268fffee40a08
DEBUG    botocore.auth:auth.py:430 Signature:
f1bb87b2bc70311cc2bc0a5d21cca2d254b1ec5ead42de7164d8b4c61df52617
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits287.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f1bb87b2bc70311cc2bc0a5d21cca2d254b1ec5ead42de7164d8b4c61df52617', 'amz-sdk-invocation-id': b'e711e652-6ac1-43f6-93be-91f71ae7fda6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'qbD1tg568w0gJwodmCJrh5VoZEiWGyVGnz4AoqOcTipNny5R64bX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits288.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits288.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250c1a0>, 'auth_path': '/bbucket/fruits288.csv', 'url': 'http://localhost:64438/bbucket/fruits288.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250c1a0>, 'Bucket': 'bbucket', 'Key': 'fruits288.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits288.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits288.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
a496674716cd42d3e7122ab6eb3e4d0f5466f090950287b291fd4f15802036be
DEBUG    botocore.auth:auth.py:430 Signature:
aa23520a3e5096e611d4a6cc246c1fa4ca28093ecf189aacfba45222ede4ba95
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits288.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aa23520a3e5096e611d4a6cc246c1fa4ca28093ecf189aacfba45222ede4ba95', 'amz-sdk-invocation-id': b'de45be36-aeb9-480b-96cb-caee490b9b5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'Ph2alCYtDaS0T1nsYjyhHuHHYTKBfvgGrdnqfu8s9sOTvvRLmJUx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits289.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits289.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250c440>, 'auth_path': '/bbucket/fruits289.csv', 'url': 'http://localhost:64438/bbucket/fruits289.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250c440>, 'Bucket': 'bbucket', 'Key': 'fruits289.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits289.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits289.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
db2f05a02e61963c5155c5bec54bd1a2f5f0150cbcef933f2ae817fbe260aaca
DEBUG    botocore.auth:auth.py:430 Signature:
fd419a3638562d60b2777c5194d65a4403f2086a9abeccc3d954e35ecffa6ddd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits289.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fd419a3638562d60b2777c5194d65a4403f2086a9abeccc3d954e35ecffa6ddd', 'amz-sdk-invocation-id': b'8a1ecb9b-3541-4d5a-ba2c-7ad7e111b307', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'Qr5a5tsgo1qQACJQmCpiPQCLWYQNKgYtFzhSM3tbpTKF9xNHRncL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits290.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits290.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250c6e0>, 'auth_path': '/bbucket/fruits290.csv', 'url': 'http://localhost:64438/bbucket/fruits290.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250c6e0>, 'Bucket': 'bbucket', 'Key': 'fruits290.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits290.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits290.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054351Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054351Z
20251213/yandex/s3/aws4_request
286890bb3809714ae6270beb29fe01ceb4729f2c44e5e444d8f78f594989d927
DEBUG    botocore.auth:auth.py:430 Signature:
4d955fbe72c270183d0cdaeb2dd02df0a957f23faa293d8810b4378f8e19beb8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits290.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054351Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4d955fbe72c270183d0cdaeb2dd02df0a957f23faa293d8810b4378f8e19beb8', 'amz-sdk-invocation-id': b'0090a0db-e78d-4a26-9d29-43a735d76bc8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:51 GMT', 'x-amzn-requestid': 'FgrpyGMfoKmzZgI4fwZu3gtIPVCbj6LwQMH5Nx3xblvX4qSS9xOk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits291.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits291.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250c980>, 'auth_path': '/bbucket/fruits291.csv', 'url': 'http://localhost:64438/bbucket/fruits291.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250c980>, 'Bucket': 'bbucket', 'Key': 'fruits291.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits291.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits291.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
ca8f9d0565be42eb9228e79fa51d7b8f5eb04bb231ef84ec07bb06f3e0f8424d
DEBUG    botocore.auth:auth.py:430 Signature:
ad8cff84706fe5e808415c48121202e1a38ba21ba5f7510497036bd916a98705
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits291.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad8cff84706fe5e808415c48121202e1a38ba21ba5f7510497036bd916a98705', 'amz-sdk-invocation-id': b'9b1f75e4-9bd2-45dc-99de-d4b442411a53', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'Zp4Ic4dzwSriOXdjdZnlnYVAIFo55ZK3Teb3ejSNhDUaEsX98lRb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits292.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits292.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250cc20>, 'auth_path': '/bbucket/fruits292.csv', 'url': 'http://localhost:64438/bbucket/fruits292.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250cc20>, 'Bucket': 'bbucket', 'Key': 'fruits292.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits292.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits292.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
a156df86005c326c59bce65e49c3682f34378f9f8fe3ac123c0f4fa533a5edb3
DEBUG    botocore.auth:auth.py:430 Signature:
c6f90f27799543826cdfe45294bf7b9fca4dea00a5f780613aa1debcdc0043c6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits292.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6f90f27799543826cdfe45294bf7b9fca4dea00a5f780613aa1debcdc0043c6', 'amz-sdk-invocation-id': b'9224f818-e4ae-4e68-8227-53db230afd9f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '4HqJqLpQG0HfYCCNeRDJ4lcsIKQLinNuAptQtoJDeTvVQQ8QsJ95', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits293.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits293.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250cec0>, 'auth_path': '/bbucket/fruits293.csv', 'url': 'http://localhost:64438/bbucket/fruits293.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250cec0>, 'Bucket': 'bbucket', 'Key': 'fruits293.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits293.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits293.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
d7bdd66859ae39a675d8f584e05d385d025c52fad535eb140236cde801e42e26
DEBUG    botocore.auth:auth.py:430 Signature:
24d969f1359fda8a04812f656bf447849d1db4ee487c454a9993d87f5132e0f9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits293.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=24d969f1359fda8a04812f656bf447849d1db4ee487c454a9993d87f5132e0f9', 'amz-sdk-invocation-id': b'9cf7359b-7293-47c6-acde-33e4958288ef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'vQCIq61bYQr5ZxxpJQKAA0T9uemt6XOwOUDbSa87wotM0B9Llb1M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits294.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits294.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250d0f0>, 'auth_path': '/bbucket/fruits294.csv', 'url': 'http://localhost:64438/bbucket/fruits294.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250d0f0>, 'Bucket': 'bbucket', 'Key': 'fruits294.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits294.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits294.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
1b4511ccad692ca6d8d7583fb5532bf2cacf62b9bab04d3a32951a5ca18b19ea
DEBUG    botocore.auth:auth.py:430 Signature:
a25f4769e99745fc97318df02014f266b13962b6e48713cfe26328c8ebc284be
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits294.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a25f4769e99745fc97318df02014f266b13962b6e48713cfe26328c8ebc284be', 'amz-sdk-invocation-id': b'489a40ae-be95-46a3-be28-71024b6d2d41', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '4fK3Xot8hU3kuiFDumEPDbStctvAtw6YSYI49wXT53bOW1M2dvSE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits295.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits295.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250d320>, 'auth_path': '/bbucket/fruits295.csv', 'url': 'http://localhost:64438/bbucket/fruits295.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250d320>, 'Bucket': 'bbucket', 'Key': 'fruits295.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits295.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits295.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
0f652fa53b7fec3d10bbee91c5add80a36d2a31d0a8a342301a6d0116535bac5
DEBUG    botocore.auth:auth.py:430 Signature:
e7a49fcbe9e5bd5440779d7741e69a11cfc770a0139a7b717d68f18980b4f34e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits295.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e7a49fcbe9e5bd5440779d7741e69a11cfc770a0139a7b717d68f18980b4f34e', 'amz-sdk-invocation-id': b'49b24f03-26ba-4e77-8bc1-e5f17b804d26', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'aVC5Tw234EZ4x7xMbvF66gNjeDVhrISeg88EonT1YswxOxe7AKuq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits296.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits296.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250d550>, 'auth_path': '/bbucket/fruits296.csv', 'url': 'http://localhost:64438/bbucket/fruits296.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250d550>, 'Bucket': 'bbucket', 'Key': 'fruits296.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits296.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits296.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
242f51895eb7730cb039053f737c150158d6dd6d3075ecf6e7c17f30b851b82b
DEBUG    botocore.auth:auth.py:430 Signature:
80ec26a1395d7e4168561dab8ba7f2824364506be231516e4bd706bb4318fe07
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits296.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80ec26a1395d7e4168561dab8ba7f2824364506be231516e4bd706bb4318fe07', 'amz-sdk-invocation-id': b'8ceb0653-f068-473e-a27d-13f6f09d62df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'b6F1N8JLGHBrLmhqoNtNBkEGtubbcDK5gxEuIhlmNPqQbvBNSY1C', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits297.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits297.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250d7f0>, 'auth_path': '/bbucket/fruits297.csv', 'url': 'http://localhost:64438/bbucket/fruits297.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250d7f0>, 'Bucket': 'bbucket', 'Key': 'fruits297.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits297.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits297.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
7122c970a0a0174f7dad5bf7b0ce55522e0673552e9bc3bf80786e8031ba1393
DEBUG    botocore.auth:auth.py:430 Signature:
35a8de117ff4cd2d0b5b64942360e654c532d537e18e0f871df31982a9b94bdb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits297.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=35a8de117ff4cd2d0b5b64942360e654c532d537e18e0f871df31982a9b94bdb', 'amz-sdk-invocation-id': b'70df15be-23ee-426f-bf57-1bc34b9ac0df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'ucGGwMVHJle0AhPM0tZaLEGh1enaefMcBOYykEASRooqzw3dn1RD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits298.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits298.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250da90>, 'auth_path': '/bbucket/fruits298.csv', 'url': 'http://localhost:64438/bbucket/fruits298.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250da90>, 'Bucket': 'bbucket', 'Key': 'fruits298.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits298.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits298.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
fa3f19e90a3bd98672831481a97bb32a38d3d7e8caae0a787d67263df7543898
DEBUG    botocore.auth:auth.py:430 Signature:
498d9cd47ea6104b708bd1892827ea929b138e1f1444ae7dccea74acc528fc94
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits298.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=498d9cd47ea6104b708bd1892827ea929b138e1f1444ae7dccea74acc528fc94', 'amz-sdk-invocation-id': b'7a97665f-9724-466d-9361-549851cb1714', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'ljyRJbxw38OLAw1Wjy5g5tifJePYSyqed2zHHbp3YtdOUFYlTJZi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits299.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits299.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250dd30>, 'auth_path': '/bbucket/fruits299.csv', 'url': 'http://localhost:64438/bbucket/fruits299.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250dd30>, 'Bucket': 'bbucket', 'Key': 'fruits299.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits299.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits299.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
c5e19cb147b8c4d8a2d286197753246cc0f7b83830bc7ee5f3edbeae50b305bb
DEBUG    botocore.auth:auth.py:430 Signature:
dfb3554f31b5d035d69992b9a2a1bb3728da3a2a51c49dce0ada4aa3f07bedfb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits299.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dfb3554f31b5d035d69992b9a2a1bb3728da3a2a51c49dce0ada4aa3f07bedfb', 'amz-sdk-invocation-id': b'257cb3a8-fdf5-4209-8a06-3e081b9682e3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'MNSlOnbLoln500ZNngKxK1kcNkeYiqahTdt4QSbJiozkjBtfjF3H', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits300.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits300.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250df60>, 'auth_path': '/bbucket/fruits300.csv', 'url': 'http://localhost:64438/bbucket/fruits300.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250df60>, 'Bucket': 'bbucket', 'Key': 'fruits300.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits300.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits300.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
68750e8d34708ff89254ca0b57cae9b6b20bea9de55a1d90a5af71348a2cb29d
DEBUG    botocore.auth:auth.py:430 Signature:
cabb42f5ef31eea46b3f8915b1c2b9e8c51fe590abf653a428380bf2665f8c01
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits300.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cabb42f5ef31eea46b3f8915b1c2b9e8c51fe590abf653a428380bf2665f8c01', 'amz-sdk-invocation-id': b'0ad02417-9c5b-4463-9ace-0c1e18d4c9e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '7XyoGzipTfXyuyVE3GrBPm7ak347tLDuqtl9stXIRcG2W4ojVa0i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits301.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits301.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250e200>, 'auth_path': '/bbucket/fruits301.csv', 'url': 'http://localhost:64438/bbucket/fruits301.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250e200>, 'Bucket': 'bbucket', 'Key': 'fruits301.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits301.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits301.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
f0c8de48a67ec6a70b04dd97bdf167bd5f94e6196c4e67b2b17473afd57574a5
DEBUG    botocore.auth:auth.py:430 Signature:
17cd6fb144eb34ae1b740eec088a2ac8e7ba4a99f37008895be6c8d1089bac76
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits301.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=17cd6fb144eb34ae1b740eec088a2ac8e7ba4a99f37008895be6c8d1089bac76', 'amz-sdk-invocation-id': b'535278f5-14bd-4fb2-a5b4-e24530fd88c7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'H8pBiMlkyXvzPENVzoFYU9AP0FUbKP12IcF5SninQpmoOie3AJxy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits302.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits302.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250e4a0>, 'auth_path': '/bbucket/fruits302.csv', 'url': 'http://localhost:64438/bbucket/fruits302.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250e4a0>, 'Bucket': 'bbucket', 'Key': 'fruits302.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits302.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits302.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
febae53857e2b981c8112c72649c1f361b7c85fe8309bf4153b6b760f2e3c77f
DEBUG    botocore.auth:auth.py:430 Signature:
d397f291c96bd21feeceb30dfe745f290e8d4ea04225254fd66340f373314a46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits302.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d397f291c96bd21feeceb30dfe745f290e8d4ea04225254fd66340f373314a46', 'amz-sdk-invocation-id': b'ccd1ad37-152d-4bb0-b9eb-e6544dfac4d1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '1mCgdosU6behzHvGhsGYuBka9nq1yybgvY0AtK9Lraz05UI4JDSE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits303.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits303.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250e740>, 'auth_path': '/bbucket/fruits303.csv', 'url': 'http://localhost:64438/bbucket/fruits303.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250e740>, 'Bucket': 'bbucket', 'Key': 'fruits303.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits303.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits303.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
bdc626d6e6a4a32cc5004492c1f2b027a4109cd33f228c2c47b86614ab2cb69f
DEBUG    botocore.auth:auth.py:430 Signature:
f1c98afa2823ce683dd0de3d7a2649b3d5846412af296b81d0252660e960dfd7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits303.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f1c98afa2823ce683dd0de3d7a2649b3d5846412af296b81d0252660e960dfd7', 'amz-sdk-invocation-id': b'c2f332b2-6ea0-42d3-9cdc-9a791d8093fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'kmrX7ziDcnYshAIuLIRcKqAOP9cEsKvADWAQ107SDMhnEHNLVlee', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits304.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits304.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250e9e0>, 'auth_path': '/bbucket/fruits304.csv', 'url': 'http://localhost:64438/bbucket/fruits304.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250e9e0>, 'Bucket': 'bbucket', 'Key': 'fruits304.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits304.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits304.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
8796272cb9d682bb8aaaed963fcf30b2f12c3f5e22a4d11939deab1f6a853c96
DEBUG    botocore.auth:auth.py:430 Signature:
3c8452d888985440781da4de40082452f4c6820f1f0f5b46c0dcdcd84473731a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits304.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c8452d888985440781da4de40082452f4c6820f1f0f5b46c0dcdcd84473731a', 'amz-sdk-invocation-id': b'220dd67e-899a-4a52-ada2-6818b786e269', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'G9FAynELlyO3taIwlT5vXHOrcMzCVIow0cqvPaZMK8RizmT5vuKJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits305.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits305.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250ec80>, 'auth_path': '/bbucket/fruits305.csv', 'url': 'http://localhost:64438/bbucket/fruits305.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250ec80>, 'Bucket': 'bbucket', 'Key': 'fruits305.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits305.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits305.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
998147fd3fc578ee944bdd1dabafb59423d3a78c82f1962f560ee0cb35439ac6
DEBUG    botocore.auth:auth.py:430 Signature:
7fc5e235978c2a7917831f4df31965fa7f7f157998eb2ca50b6633e2ff7f62af
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits305.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7fc5e235978c2a7917831f4df31965fa7f7f157998eb2ca50b6633e2ff7f62af', 'amz-sdk-invocation-id': b'a9be14e2-4ee4-4a85-8828-bb5d1b7734c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'DwosEFv35VCmzLGOxROhDKwemrvvAAz5X6fOk57p5u5dIUm9GkV7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits306.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits306.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250ee40>, 'auth_path': '/bbucket/fruits306.csv', 'url': 'http://localhost:64438/bbucket/fruits306.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250ee40>, 'Bucket': 'bbucket', 'Key': 'fruits306.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits306.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits306.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
9af0c2a1bbafbee5faabe0daa5962bae4717dcd41910ba6ea5c82b46d9af6395
DEBUG    botocore.auth:auth.py:430 Signature:
d71e9adc3b3223a9145f7e778dfabdcf493ff0a1b7c2e31cd93728beb9e3ef5d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits306.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d71e9adc3b3223a9145f7e778dfabdcf493ff0a1b7c2e31cd93728beb9e3ef5d', 'amz-sdk-invocation-id': b'7590d8ab-6ce1-4bc9-b443-1c0433293869', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'ff98yctf9AgP0aZorHBewcAJDItLnWaqx7VmlhE5LQU7peUAN2Cs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits307.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits307.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250f070>, 'auth_path': '/bbucket/fruits307.csv', 'url': 'http://localhost:64438/bbucket/fruits307.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250f070>, 'Bucket': 'bbucket', 'Key': 'fruits307.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits307.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits307.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
3f067ad950e6b232cb3f0efb1353b71c8c74b0fc871dd9e4d86b8f5f7dc6e4ab
DEBUG    botocore.auth:auth.py:430 Signature:
043f7b57d167f8b1f15482de70df4d634c728e4804ba946e0e0d327612256239
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits307.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=043f7b57d167f8b1f15482de70df4d634c728e4804ba946e0e0d327612256239', 'amz-sdk-invocation-id': b'05580bd6-ff79-4dcd-9e94-d7d76f31741d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'PjCCYOtvIkt0LS9alI8edghBOR2ebo0M92ErOpwWDV6SpmuPk4od', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits308.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits308.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250f2a0>, 'auth_path': '/bbucket/fruits308.csv', 'url': 'http://localhost:64438/bbucket/fruits308.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250f2a0>, 'Bucket': 'bbucket', 'Key': 'fruits308.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits308.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits308.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
f9797d60138de14c15fc9cd2e681f0cc9e084eca82729c7e1c7c07a5cba9c56d
DEBUG    botocore.auth:auth.py:430 Signature:
78db034f1878a97eff6998a56e31f08f98794392fa07e11382eea56ed2f7a980
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits308.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78db034f1878a97eff6998a56e31f08f98794392fa07e11382eea56ed2f7a980', 'amz-sdk-invocation-id': b'f9b67ba0-3154-4a04-9e2e-01c6ac9da4e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'OCMdzMKYQdvOgqoILAhc825PYmH9h8tqW4LzxkJXmsYDSYlFBV8z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits309.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits309.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250f4d0>, 'auth_path': '/bbucket/fruits309.csv', 'url': 'http://localhost:64438/bbucket/fruits309.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250f4d0>, 'Bucket': 'bbucket', 'Key': 'fruits309.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits309.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits309.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
09a48d99dacc17dd9f24b583a02bd651c6d33bd832839a72b813149aff7b327c
DEBUG    botocore.auth:auth.py:430 Signature:
bd1f30345dbc75c32c2d58b31bb80f5da6a78e8d7b1494e1e08900759bc64a36
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits309.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd1f30345dbc75c32c2d58b31bb80f5da6a78e8d7b1494e1e08900759bc64a36', 'amz-sdk-invocation-id': b'21564480-e9cf-4347-85ab-c04b3d51ed78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'BANZGQElONHMVhcd1oU8vd259ZFiVs7CLtZBN3xEEqnGQGUQJGW8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits310.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits310.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250f700>, 'auth_path': '/bbucket/fruits310.csv', 'url': 'http://localhost:64438/bbucket/fruits310.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250f700>, 'Bucket': 'bbucket', 'Key': 'fruits310.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits310.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits310.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
226a138135c8b0b55c8634d41f2131ccbaa96b32000f921e6721f1031a3b6a0a
DEBUG    botocore.auth:auth.py:430 Signature:
37de7988c30a45e38930316094208cf7babddc05f24691bdb4a8039f96b75d9b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits310.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=37de7988c30a45e38930316094208cf7babddc05f24691bdb4a8039f96b75d9b', 'amz-sdk-invocation-id': b'6164928c-ac2e-4ad8-ae64-ce173c76fa2d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'SbHWa90e1W0ffnMJP6VUAbfvqdY8RrBitSBiXr79OvcFL07V6BIi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits311.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits311.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250f930>, 'auth_path': '/bbucket/fruits311.csv', 'url': 'http://localhost:64438/bbucket/fruits311.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250f930>, 'Bucket': 'bbucket', 'Key': 'fruits311.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits311.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits311.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
9594aaf74a182ee428e2e4700c4cd3c6fb01fd40b6281df8d3e97669fe70a5ea
DEBUG    botocore.auth:auth.py:430 Signature:
b05cf27251f0161baffc410912c081c699f43f4f8af491f8f76f5be733a4b32c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits311.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b05cf27251f0161baffc410912c081c699f43f4f8af491f8f76f5be733a4b32c', 'amz-sdk-invocation-id': b'0a63d553-6b55-44b4-9a50-6c896850252d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'EdrtZDvhirHOgpLsz7jjrIxsQ2vaQKqysQUPiWrZa1uTAslcpCFk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits312.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits312.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250fb60>, 'auth_path': '/bbucket/fruits312.csv', 'url': 'http://localhost:64438/bbucket/fruits312.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250fb60>, 'Bucket': 'bbucket', 'Key': 'fruits312.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits312.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits312.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
b6ee67ea47fbe3d00054b3702c87b17e203a68f6760281b40ae5ad153a8d84fa
DEBUG    botocore.auth:auth.py:430 Signature:
c6cc3d4a1e311662eec97c1e8d279d60b8d2f6baa383d7576d0201c2adad7f76
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits312.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6cc3d4a1e311662eec97c1e8d279d60b8d2f6baa383d7576d0201c2adad7f76', 'amz-sdk-invocation-id': b'e0f8bc9c-d77a-4661-8b54-674a756266eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'j4eIMPYEUAF1BMIYmQde3kKL1WzEskd9WeyLhZVoZZMBHkFthmHE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits313.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits313.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068250fd90>, 'auth_path': '/bbucket/fruits313.csv', 'url': 'http://localhost:64438/bbucket/fruits313.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068250fd90>, 'Bucket': 'bbucket', 'Key': 'fruits313.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits313.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits313.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
2d5a8e9ff1455331967353b2383bcac525bc4e5c3a8a5abff3c853f3323b8fe4
DEBUG    botocore.auth:auth.py:430 Signature:
83ca02cb7ae4fd9bdda3421f88fdc12c3ad83b9fe9f7b2abe3c57c07e79f4a1d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits313.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83ca02cb7ae4fd9bdda3421f88fdc12c3ad83b9fe9f7b2abe3c57c07e79f4a1d', 'amz-sdk-invocation-id': b'e1e7eb7d-e932-4c17-a976-ee15c31323c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'Y4oXipa0UpQX63hzRxSuyXNdCqBGNbSuxhD03Bw4QqlWV0IB9bnV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits314.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits314.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189c050>, 'auth_path': '/bbucket/fruits314.csv', 'url': 'http://localhost:64438/bbucket/fruits314.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189c050>, 'Bucket': 'bbucket', 'Key': 'fruits314.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits314.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits314.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
7e1b0b1d88d46628eada21144f2e3eb229f26d01da73a81fd89aeee65c5ff369
DEBUG    botocore.auth:auth.py:430 Signature:
d8f4475c6ac37946ea0be343f8b5f83d6a6be46e8a0307f3a7a9619549d4f208
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits314.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d8f4475c6ac37946ea0be343f8b5f83d6a6be46e8a0307f3a7a9619549d4f208', 'amz-sdk-invocation-id': b'00dc7b61-508f-4e43-ad12-ec2c1e645c05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'rNThNAGnZwqniINvG7IGtvhvk24vzq5Ozkh7CCA5HtthUJztUCVi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits315.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits315.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189c280>, 'auth_path': '/bbucket/fruits315.csv', 'url': 'http://localhost:64438/bbucket/fruits315.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189c280>, 'Bucket': 'bbucket', 'Key': 'fruits315.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits315.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits315.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
1d28ce3a2f4e75057a54d20cbe005aab5aa30db8c767bba3100384f2ec9a70d6
DEBUG    botocore.auth:auth.py:430 Signature:
e1adede2674ba636bf7b323e92a29c2f65e3063e055fe089716888c770489e0d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits315.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e1adede2674ba636bf7b323e92a29c2f65e3063e055fe089716888c770489e0d', 'amz-sdk-invocation-id': b'b8750010-29d2-43e7-a8ae-e8066234c0ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '1ryZCohGXLkEC8UsOgsaP5b3RvrYjJsg6dH8ZqWof4KMNZH84n2O', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits316.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits316.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189c4b0>, 'auth_path': '/bbucket/fruits316.csv', 'url': 'http://localhost:64438/bbucket/fruits316.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189c4b0>, 'Bucket': 'bbucket', 'Key': 'fruits316.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits316.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits316.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
0e5dd9c3f489dc1a70d3a9d6e4037d6fb20429ac77616951daec274a9a4e0e78
DEBUG    botocore.auth:auth.py:430 Signature:
a84cde283a53ba4423b8da5d02ea8db7ecf1c36f4837a2b37cd8cfe1eadbeb4f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits316.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a84cde283a53ba4423b8da5d02ea8db7ecf1c36f4837a2b37cd8cfe1eadbeb4f', 'amz-sdk-invocation-id': b'b6d2d3d7-94cb-4506-a47f-e16259ba2fed', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'xFFsc4tAELnrgarMTrT9UfgglEaqXcfJqP7ZAMzIuLhz5sk33SBD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits317.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits317.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189c750>, 'auth_path': '/bbucket/fruits317.csv', 'url': 'http://localhost:64438/bbucket/fruits317.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189c750>, 'Bucket': 'bbucket', 'Key': 'fruits317.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits317.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits317.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
48cd6ccf81ac05f3a5945958e55e02d54e3a513d4b1de377b384932132c802e3
DEBUG    botocore.auth:auth.py:430 Signature:
2ae04e2f01e110a8011c352ffcdb474f47e30885645571944fba93d766b14a44
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits317.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2ae04e2f01e110a8011c352ffcdb474f47e30885645571944fba93d766b14a44', 'amz-sdk-invocation-id': b'2614ebb2-5b5f-40bd-acb6-af93c1154381', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '0WKru1OkQpJ23D48ztdTp3eBBQpNmXtckverYbtjCOXopaQjzJ1W', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits318.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits318.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189c9f0>, 'auth_path': '/bbucket/fruits318.csv', 'url': 'http://localhost:64438/bbucket/fruits318.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189c9f0>, 'Bucket': 'bbucket', 'Key': 'fruits318.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits318.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits318.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
084f37ab79dcba68916d7093a900e352459b7b664509195801ab96b0e3ae5bba
DEBUG    botocore.auth:auth.py:430 Signature:
960128057db1a065ef5ee3e150fc16246f44a91f21b46c02a29ade5da9c5ca1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits318.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=960128057db1a065ef5ee3e150fc16246f44a91f21b46c02a29ade5da9c5ca1f', 'amz-sdk-invocation-id': b'7d8b6ccc-0efd-437b-a1f7-dd299f354fa3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'Gsah6FSyi41ZnbzE1bSM0wD95yXxaB538DMOobmrS4WCHZnrFk8X', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits319.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits319.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189cc20>, 'auth_path': '/bbucket/fruits319.csv', 'url': 'http://localhost:64438/bbucket/fruits319.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189cc20>, 'Bucket': 'bbucket', 'Key': 'fruits319.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits319.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits319.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
64c1e96b98b8cf49c7af1b98f6583432e397f25f8d706cb6cc2853d83d50f3d0
DEBUG    botocore.auth:auth.py:430 Signature:
e9183b3fbeb5c85373b3bad72bf4e3039ebbb1fb81e1cb65ed83203ae32717e4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits319.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9183b3fbeb5c85373b3bad72bf4e3039ebbb1fb81e1cb65ed83203ae32717e4', 'amz-sdk-invocation-id': b'aab55ad2-e83d-4676-86eb-00736af69ae0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'PpYdjV1d4XUqPBGkbYcHRY8qe1XNiMbavKLSAckUMWoSjKISUCg4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits320.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits320.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189cd70>, 'auth_path': '/bbucket/fruits320.csv', 'url': 'http://localhost:64438/bbucket/fruits320.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189cd70>, 'Bucket': 'bbucket', 'Key': 'fruits320.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits320.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits320.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
35e44f723b23c51957f61b796edd1f112f98b79eac2d02168746a9bcca5698c4
DEBUG    botocore.auth:auth.py:430 Signature:
3cf528913943912662a3b03fc098002ea43b15e2ba70c0aff3fd9809e85551f3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits320.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3cf528913943912662a3b03fc098002ea43b15e2ba70c0aff3fd9809e85551f3', 'amz-sdk-invocation-id': b'9af8acb1-4bc4-493d-8559-2ee0af729d19', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '8FNjT3GnJGX6Yg16A7QYKXs8F54XKLJ4xJONNh8KzZCbQOdj9VFS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits321.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits321.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189d080>, 'auth_path': '/bbucket/fruits321.csv', 'url': 'http://localhost:64438/bbucket/fruits321.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189d080>, 'Bucket': 'bbucket', 'Key': 'fruits321.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits321.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits321.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
9d0c4a4080db170ce2fdc27383130a51b8659d06c821f5b50acefdc0527249b1
DEBUG    botocore.auth:auth.py:430 Signature:
29da9be42585219d824a7c44d07bbcaadeb0036db79205740c8003d77af71be4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits321.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29da9be42585219d824a7c44d07bbcaadeb0036db79205740c8003d77af71be4', 'amz-sdk-invocation-id': b'7e21b9d6-6d7f-4ea8-ad6c-108cb74a933f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'dB1YU5NSxrdLhfQXXo4X8qPdcPnDEGsi7KkBwORB89uqASJxFEhT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits322.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits322.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189d320>, 'auth_path': '/bbucket/fruits322.csv', 'url': 'http://localhost:64438/bbucket/fruits322.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189d320>, 'Bucket': 'bbucket', 'Key': 'fruits322.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits322.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits322.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
deff5b70e6b5d79a7624f3dac4a27158abe977d7073b2744d3352012e05ef07e
DEBUG    botocore.auth:auth.py:430 Signature:
be43cc9b0b7019b138cd547891cef6cec9e565d60fefe01736617c2e17e34807
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits322.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be43cc9b0b7019b138cd547891cef6cec9e565d60fefe01736617c2e17e34807', 'amz-sdk-invocation-id': b'f5d4fefb-f64d-4e14-bb55-d01330c72bed', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': '5miDbvyXXiSKkQeHBeIbwvWtWmXyEzgxbz73X0N4ytTxUIF5Yfvq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits323.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits323.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189d5c0>, 'auth_path': '/bbucket/fruits323.csv', 'url': 'http://localhost:64438/bbucket/fruits323.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189d5c0>, 'Bucket': 'bbucket', 'Key': 'fruits323.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits323.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits323.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
0f5fa1f5cc8398049baf99139f470364afcf7ad1fbe20120784e68fe17b513cb
DEBUG    botocore.auth:auth.py:430 Signature:
ae9340dc4ec3e7decc7567d4009ea03c1b62a5de5a427287bfabad510f6229df
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits323.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae9340dc4ec3e7decc7567d4009ea03c1b62a5de5a427287bfabad510f6229df', 'amz-sdk-invocation-id': b'5a220d16-c129-4d72-94f0-3a2271eff0f4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'eD4dZiHAxVYeImjGg5j1VIA7KGvj2f9qXxi8iBILNhRZkTHt1rPd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits324.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits324.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189d7f0>, 'auth_path': '/bbucket/fruits324.csv', 'url': 'http://localhost:64438/bbucket/fruits324.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189d7f0>, 'Bucket': 'bbucket', 'Key': 'fruits324.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits324.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits324.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
a3e1ce37ba60207c0c5bc2536dd21fa421422cdddae872732e05a1d49937360c
DEBUG    botocore.auth:auth.py:430 Signature:
a143c604197ebda92b42e1ae599abe072a685fb2a2cb6e23b562e32ba4e01cdc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits324.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a143c604197ebda92b42e1ae599abe072a685fb2a2cb6e23b562e32ba4e01cdc', 'amz-sdk-invocation-id': b'3b2a9d05-eac2-41e7-b20c-7eff11db8fd0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'GPudlT4YWBUuPnmnp1wOsEdMrEOdZsrsibCfk8lnfBXxG3Dh5ECa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits325.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits325.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189da90>, 'auth_path': '/bbucket/fruits325.csv', 'url': 'http://localhost:64438/bbucket/fruits325.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189da90>, 'Bucket': 'bbucket', 'Key': 'fruits325.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits325.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits325.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
f56ec2ddc00b1986ec2420350b77e1d5f07ced6221a9f77697733146ef13770a
DEBUG    botocore.auth:auth.py:430 Signature:
b35659c1b84a43b65f44a26e81fb7e50b921fa73ef5a6b089edd8399d3f69f80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits325.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b35659c1b84a43b65f44a26e81fb7e50b921fa73ef5a6b089edd8399d3f69f80', 'amz-sdk-invocation-id': b'd9262ed3-5deb-4bc3-aed0-fa8f62a7d81b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'rFNijP1tsRevRQS6J5IX2zlTjqrT3oz4FdDoKG8UX6umFXzbnJis', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits326.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits326.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189dd30>, 'auth_path': '/bbucket/fruits326.csv', 'url': 'http://localhost:64438/bbucket/fruits326.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189dd30>, 'Bucket': 'bbucket', 'Key': 'fruits326.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits326.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits326.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
9b0ab854a6acdfb78604eecd167abdd44f92801de57826f9f653e2ed460562b8
DEBUG    botocore.auth:auth.py:430 Signature:
671385ccdf90fb5147dfca466208956918829d51bb7589ad0f00f7dbcff57df0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits326.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=671385ccdf90fb5147dfca466208956918829d51bb7589ad0f00f7dbcff57df0', 'amz-sdk-invocation-id': b'2be9a42f-c7a8-42bd-92d7-db09acc97b31', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'NBQMbXtvp4AVVGNX9MSRiKsiSJtMFCvyxw2YOM56ZOTcAFbKEFA9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits327.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits327.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189df60>, 'auth_path': '/bbucket/fruits327.csv', 'url': 'http://localhost:64438/bbucket/fruits327.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189df60>, 'Bucket': 'bbucket', 'Key': 'fruits327.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits327.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits327.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
8524dc77b1f20f8522e2773c8728e25adb6b15a5e26ae35ca0a724d84499b3fe
DEBUG    botocore.auth:auth.py:430 Signature:
91c36e90348221cbdf94c30b6c64929b90ce1cd3d36a889d4e57cff5e477e7da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits327.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=91c36e90348221cbdf94c30b6c64929b90ce1cd3d36a889d4e57cff5e477e7da', 'amz-sdk-invocation-id': b'e73f830f-1fd0-48f5-a790-cbca8a5c4634', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:52 GMT', 'x-amzn-requestid': 'uVxBmTelKl5lsEROaMSVLfKVEMan1XxSwRz1Q3paXsP5rQGtcnfS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits328.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits328.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189e200>, 'auth_path': '/bbucket/fruits328.csv', 'url': 'http://localhost:64438/bbucket/fruits328.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189e200>, 'Bucket': 'bbucket', 'Key': 'fruits328.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits328.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits328.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054352Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054352Z
20251213/yandex/s3/aws4_request
225749e1bfef824ad53a144a25dd4007b7bc0b465ff77b0b1e750ee899ab2453
DEBUG    botocore.auth:auth.py:430 Signature:
76242e0f94ff08e5c9fe21d5e945764a1c3ba93964dc4ace67a43e95e4d31aef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits328.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054352Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=76242e0f94ff08e5c9fe21d5e945764a1c3ba93964dc4ace67a43e95e4d31aef', 'amz-sdk-invocation-id': b'81181aba-3493-434b-820e-2539de318643', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'zgCIW0MRZ1m0AihJ0NFcywUWrj8XCzvhSNScnxJ8HDTr8bSeMP5F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits329.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits329.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189e4a0>, 'auth_path': '/bbucket/fruits329.csv', 'url': 'http://localhost:64438/bbucket/fruits329.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189e4a0>, 'Bucket': 'bbucket', 'Key': 'fruits329.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits329.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits329.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
d6682626ac138945aa692a276ae076d38ff0f1030121af813b06dbbdcbf1ef44
DEBUG    botocore.auth:auth.py:430 Signature:
184c7ba22e868cfa6d356b2b79d62d204b0852a2206cb4eebeed09d1be3391e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits329.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=184c7ba22e868cfa6d356b2b79d62d204b0852a2206cb4eebeed09d1be3391e3', 'amz-sdk-invocation-id': b'b58d6817-ceea-4b2b-8133-65b9ba61fc11', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'yilf3fUJWhWxYXI5ReFy7lEjyDt9kAnYMDOjPsvEfP0qohnUYo68', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits330.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits330.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189e6d0>, 'auth_path': '/bbucket/fruits330.csv', 'url': 'http://localhost:64438/bbucket/fruits330.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189e6d0>, 'Bucket': 'bbucket', 'Key': 'fruits330.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits330.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits330.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
70260867e74f57a784dbdfb04ef8d6607543895acedcbd6d6ad3ed37f72a28c6
DEBUG    botocore.auth:auth.py:430 Signature:
24930c912cf31f80e360a841ca689068943c2bf53ef584d781d7ea218f3f34bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits330.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=24930c912cf31f80e360a841ca689068943c2bf53ef584d781d7ea218f3f34bd', 'amz-sdk-invocation-id': b'da4b0eb2-2cf5-4b7d-b26a-67598cbdc0f8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '6YfjEGWTiFzzwZT4WjteRlqhlhiTCm0xn9No46n9rtDwxNp1jsU4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits331.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits331.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189e820>, 'auth_path': '/bbucket/fruits331.csv', 'url': 'http://localhost:64438/bbucket/fruits331.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189e820>, 'Bucket': 'bbucket', 'Key': 'fruits331.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits331.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits331.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
9f26ebbb13cf16287c0044d31da8709ba7724ec6e3193cf5ebcfe0e46d0fb12b
DEBUG    botocore.auth:auth.py:430 Signature:
3e9b3e753207b2c3a7b4fb81d54904a24df7bf93be70b6ebb7c7724f8150041e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits331.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3e9b3e753207b2c3a7b4fb81d54904a24df7bf93be70b6ebb7c7724f8150041e', 'amz-sdk-invocation-id': b'0816606c-3593-4e70-ab27-7a87e4c37b7b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'rTHy0E4ujTIes45ztpUb2omTmjydvAsFPI443d1YHMM71aLGjMXQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits332.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits332.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189eb30>, 'auth_path': '/bbucket/fruits332.csv', 'url': 'http://localhost:64438/bbucket/fruits332.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189eb30>, 'Bucket': 'bbucket', 'Key': 'fruits332.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits332.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits332.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
0384b34a88a70ca654e15beb17d8ac700a7f3c26382d7d8477089986993b212d
DEBUG    botocore.auth:auth.py:430 Signature:
b22689f22d0ae480d3cd44e7e0b34d6a997fd7f903a8125bbeeab7baf3e54d11
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits332.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b22689f22d0ae480d3cd44e7e0b34d6a997fd7f903a8125bbeeab7baf3e54d11', 'amz-sdk-invocation-id': b'8fecbe57-f41e-46c0-ae40-56e34187c5df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'a3QooWJqgJr3PjLWqcMmQjAKXxlfCGjRzvW8Igeg6VwkVuhf675p', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits333.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits333.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189eba0>, 'auth_path': '/bbucket/fruits333.csv', 'url': 'http://localhost:64438/bbucket/fruits333.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189eba0>, 'Bucket': 'bbucket', 'Key': 'fruits333.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits333.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits333.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
7ee19146c165dad8384e9fb79161dbd6b186e16279cca55f1c93642ba5a89211
DEBUG    botocore.auth:auth.py:430 Signature:
34461c503b562c65660b220b5739527cd083f1a1dbfad9d45e7c01f24678cc9b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits333.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34461c503b562c65660b220b5739527cd083f1a1dbfad9d45e7c01f24678cc9b', 'amz-sdk-invocation-id': b'e117bfe3-ce22-4e25-905e-194b5a7db8ff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'MNML0Iut7TYyY6jhWUgQbFwp2UtQfim0z5AXPumtdU5HpziS34Im', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits334.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits334.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189edd0>, 'auth_path': '/bbucket/fruits334.csv', 'url': 'http://localhost:64438/bbucket/fruits334.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189edd0>, 'Bucket': 'bbucket', 'Key': 'fruits334.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits334.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits334.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
05f3798a9840a005c959b4c56d9eef3c5423e5f8c8fc8d43248d9dc00ff52805
DEBUG    botocore.auth:auth.py:430 Signature:
1eb0071b4c098b62d287def61167287c5193fd1dcd9684484eca366edf1386c2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits334.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1eb0071b4c098b62d287def61167287c5193fd1dcd9684484eca366edf1386c2', 'amz-sdk-invocation-id': b'306b3bfb-d71b-4a8e-ae5b-13c2d1ef56f0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'DEWNwpkFLOi0WTozkfIv8BCbrtMopdBtQSlSBoGYTEuXICz1RP26', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits335.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits335.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189f000>, 'auth_path': '/bbucket/fruits335.csv', 'url': 'http://localhost:64438/bbucket/fruits335.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189f000>, 'Bucket': 'bbucket', 'Key': 'fruits335.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits335.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits335.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
91d34c2504fcaca8807c5854a347cbb5eb125b9ca6a9b32228a097f77faf9e9f
DEBUG    botocore.auth:auth.py:430 Signature:
bd2086b69b5c88971c0af674efa05b3cdaba05d240ac03a09fae80e6e9848228
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits335.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd2086b69b5c88971c0af674efa05b3cdaba05d240ac03a09fae80e6e9848228', 'amz-sdk-invocation-id': b'7b6efe31-69f3-4b6d-adf4-5c8cfb7a0e65', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '1nQdH6yg81Rv15bZdlATqrZPC0V1mXikJzmrMwjmzTSThhyNmzvN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits336.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits336.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189f380>, 'auth_path': '/bbucket/fruits336.csv', 'url': 'http://localhost:64438/bbucket/fruits336.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189f380>, 'Bucket': 'bbucket', 'Key': 'fruits336.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits336.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits336.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
8e19d1c2c3e687b6bb2990fdde40a573fc23f1ddf4b77269158f610504dbc83c
DEBUG    botocore.auth:auth.py:430 Signature:
2a75657ae5b194746509ea222331da037b45e1e74af87541a490ddf3beb91abd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits336.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a75657ae5b194746509ea222331da037b45e1e74af87541a490ddf3beb91abd', 'amz-sdk-invocation-id': b'966c0e0d-b2ae-4f25-a50d-9e178248d90c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'UABjljCVT0yfY3JveRI0Zhd9Yr13BdXbaJCUBunBluEZvkb6ux9X', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits337.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits337.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189f690>, 'auth_path': '/bbucket/fruits337.csv', 'url': 'http://localhost:64438/bbucket/fruits337.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189f690>, 'Bucket': 'bbucket', 'Key': 'fruits337.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits337.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits337.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
e9509625b5c797354e111d699ec925951bb7051c3bb98f2adda199721e56eb72
DEBUG    botocore.auth:auth.py:430 Signature:
fc53969213d145a50342aac5a1237af5f065b81b4ddce87fd17fec09c4926f3a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits337.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc53969213d145a50342aac5a1237af5f065b81b4ddce87fd17fec09c4926f3a', 'amz-sdk-invocation-id': b'5427d13c-0b10-48a6-924e-fa123cfe6f7c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'mYStr4fWwSp33cjbbKGCDZCRVUfpQK0ElBT5Sv7tbuao6rS9zusI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits338.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits338.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189f930>, 'auth_path': '/bbucket/fruits338.csv', 'url': 'http://localhost:64438/bbucket/fruits338.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189f930>, 'Bucket': 'bbucket', 'Key': 'fruits338.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits338.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits338.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
82707676b1a87d777bfa151c13b0e92de26999c2a41662662d410e578de98d7e
DEBUG    botocore.auth:auth.py:430 Signature:
4d293403b2eb292049f9352d92d12b21c85d96ea6b10aa0668839b03414149f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits338.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4d293403b2eb292049f9352d92d12b21c85d96ea6b10aa0668839b03414149f4', 'amz-sdk-invocation-id': b'41b091b8-96cd-4c51-849c-7d228391ff2a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'ardqtubW5HNmNaRhKlwNsSkkWbQ0ZaMJJyIdCUEmnw57HYCDCP0F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits339.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits339.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189fb60>, 'auth_path': '/bbucket/fruits339.csv', 'url': 'http://localhost:64438/bbucket/fruits339.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189fb60>, 'Bucket': 'bbucket', 'Key': 'fruits339.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits339.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits339.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
415b8f378148bde61b31a41c9acf1514cc9215bfbd76887a1b1ec5e0e2cbd0f4
DEBUG    botocore.auth:auth.py:430 Signature:
33b69a3d01c18100a94c43e8627c95091948c88b3f4f8eb5c7559b17897ec152
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits339.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=33b69a3d01c18100a94c43e8627c95091948c88b3f4f8eb5c7559b17897ec152', 'amz-sdk-invocation-id': b'81a31b55-601c-49b2-8034-27b2b1806fed', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'EWg7EpeGDKqngthpeka8RZBblaO5ocORswGuuseYQRXjqcweMxfY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits340.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits340.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189fd90>, 'auth_path': '/bbucket/fruits340.csv', 'url': 'http://localhost:64438/bbucket/fruits340.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189fd90>, 'Bucket': 'bbucket', 'Key': 'fruits340.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits340.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits340.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
96596bbb790c259e7513de0563d1ec9f651d5600c5273d472da5b264dcb2355d
DEBUG    botocore.auth:auth.py:430 Signature:
885cae5226c17101666cbd60ee95e076f966f8c9dd02b110194765829276aee5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits340.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=885cae5226c17101666cbd60ee95e076f966f8c9dd02b110194765829276aee5', 'amz-sdk-invocation-id': b'c91a4274-718c-4889-9a4e-e7c10ef7f75d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'uj9S3ev2viLuDLv1nL11LSdjvufVtvTTy2EJtq7PEqk94axqhynY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits341.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits341.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634050>, 'auth_path': '/bbucket/fruits341.csv', 'url': 'http://localhost:64438/bbucket/fruits341.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634050>, 'Bucket': 'bbucket', 'Key': 'fruits341.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits341.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits341.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
eb56ca411ba2297a964b44c02e552357dc69e6d849dc77ff7e88299d3f6877b6
DEBUG    botocore.auth:auth.py:430 Signature:
92b2ef8ae53c82abcac2aa87eb5530ce0611fc3a6e0de3fcd51526649aabd711
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits341.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=92b2ef8ae53c82abcac2aa87eb5530ce0611fc3a6e0de3fcd51526649aabd711', 'amz-sdk-invocation-id': b'316169f3-69ec-43f6-9ab6-16c5965f770c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'tdRQQJu9BiEQneFTAoautNg1DBh7gNym8rlO9Rrv1SerBrrNOAKm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits342.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits342.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634280>, 'auth_path': '/bbucket/fruits342.csv', 'url': 'http://localhost:64438/bbucket/fruits342.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634280>, 'Bucket': 'bbucket', 'Key': 'fruits342.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits342.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits342.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
28590ee4ef2e998118ee00311890eddbfadee73ae0a6627275de0b4d6f5a94f3
DEBUG    botocore.auth:auth.py:430 Signature:
b49dca11f83e0f1be2b5c0daee006cbc17dcc55c778745764379da77b979383f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits342.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b49dca11f83e0f1be2b5c0daee006cbc17dcc55c778745764379da77b979383f', 'amz-sdk-invocation-id': b'a32c422d-40ca-4cd1-9970-e378b3af48a0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'wrfsPLgQgocu3Uh1h5LnXQKCCnBBXl7yuIqtPxjg9Zd5UzMtcT37', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits343.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits343.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6344b0>, 'auth_path': '/bbucket/fruits343.csv', 'url': 'http://localhost:64438/bbucket/fruits343.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6344b0>, 'Bucket': 'bbucket', 'Key': 'fruits343.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits343.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits343.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
35553a931da9d97a4e7803b3da864a8b36c056a9a5d6a7f79d44cb8ba84b9f7c
DEBUG    botocore.auth:auth.py:430 Signature:
c89d59596ab22db6b651243e6568c16a9761eccf88eff2e2e382c38f459fa7d6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits343.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c89d59596ab22db6b651243e6568c16a9761eccf88eff2e2e382c38f459fa7d6', 'amz-sdk-invocation-id': b'47b80e48-40e7-475d-9fb5-4a44b1d4961a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'C2MRCnA768xRscWvxk8qbYUvbLyWleDpxvNlEjQbdkAzZS5wnQjl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits344.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits344.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634750>, 'auth_path': '/bbucket/fruits344.csv', 'url': 'http://localhost:64438/bbucket/fruits344.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634750>, 'Bucket': 'bbucket', 'Key': 'fruits344.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits344.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits344.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
1068a3e8a0e0e833751998b1811bda66c12b9439ab34cc8c047815b2a381c9d2
DEBUG    botocore.auth:auth.py:430 Signature:
778c078b520c20c36ed18ef05a67c09abb023b66f60724290e165123dd6a5890
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits344.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=778c078b520c20c36ed18ef05a67c09abb023b66f60724290e165123dd6a5890', 'amz-sdk-invocation-id': b'514c89b0-e740-4c73-baf7-55898947dbbf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'R1UkiT1JEeXp27XHkJq61NaaxlVwJJo4Z9F2NP1DBKjyQQEBXf3k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits345.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits345.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634980>, 'auth_path': '/bbucket/fruits345.csv', 'url': 'http://localhost:64438/bbucket/fruits345.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634980>, 'Bucket': 'bbucket', 'Key': 'fruits345.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits345.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits345.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
06b8222a2e168a7921b771088cc63453140fb4f99782892058297a86c7e636cf
DEBUG    botocore.auth:auth.py:430 Signature:
67301afce3ad5950985e4b3c9935da6c2d076ab341a6f35a81df075ccd5661ca
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits345.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=67301afce3ad5950985e4b3c9935da6c2d076ab341a6f35a81df075ccd5661ca', 'amz-sdk-invocation-id': b'f8d30e39-a2d1-4fb1-821b-1ca8705ea66c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'X257dIjnu97keQTVm7cs6LB5Jlx0YQc3N8rJFErvpMlbxVSVsmCE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits346.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits346.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634bb0>, 'auth_path': '/bbucket/fruits346.csv', 'url': 'http://localhost:64438/bbucket/fruits346.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634bb0>, 'Bucket': 'bbucket', 'Key': 'fruits346.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits346.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits346.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
93a8b11d16a888f5334bc8cf773f296c56be467476c701346bf34668b8f869f9
DEBUG    botocore.auth:auth.py:430 Signature:
de92750b7b6406eff6f34c46b7de113c476212dac63e2453df6ed270e674b211
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits346.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=de92750b7b6406eff6f34c46b7de113c476212dac63e2453df6ed270e674b211', 'amz-sdk-invocation-id': b'e24c372b-e70f-4308-965c-839f46c78275', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'GtuJK4FTAxtGE6zEmPXrIzRfUhYXx9bhaNf5mot9iCUKB9oZmTHz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits347.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits347.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c634e50>, 'auth_path': '/bbucket/fruits347.csv', 'url': 'http://localhost:64438/bbucket/fruits347.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c634e50>, 'Bucket': 'bbucket', 'Key': 'fruits347.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits347.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits347.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
3eb17b862dd76e913a6054fe59903144bd882cc54a95ac5e0987a768a04aa1ee
DEBUG    botocore.auth:auth.py:430 Signature:
612c8e97fb3ae19c1eb6bbcc1fc0177afa97b19d23322571e5de30dce6dbab9f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits347.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=612c8e97fb3ae19c1eb6bbcc1fc0177afa97b19d23322571e5de30dce6dbab9f', 'amz-sdk-invocation-id': b'581fe93c-b8f9-4e6c-91b9-5ac5740b8a72', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'z287qHRNLPVYMSEsjWpmSMj87IJRrZRlM3RtmqgN7DrZq1m8ODqC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits348.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits348.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c635080>, 'auth_path': '/bbucket/fruits348.csv', 'url': 'http://localhost:64438/bbucket/fruits348.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c635080>, 'Bucket': 'bbucket', 'Key': 'fruits348.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits348.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits348.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
1fc14bdebbffa3d5c5e8ed54ef7fe48902ed4f4fa07a5b6e18a04ef458be87d8
DEBUG    botocore.auth:auth.py:430 Signature:
c0e873a6a7ae66b293eb673fc5160e8b73eda086a97895184340f93d656c8cce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits348.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c0e873a6a7ae66b293eb673fc5160e8b73eda086a97895184340f93d656c8cce', 'amz-sdk-invocation-id': b'ab57cb30-10bd-4a62-8793-d96696e5f956', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'jJe2tRpArzApjauXpH9T6JYUOIwbUVL60ZMMsqP14hOwqWke2FpQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits349.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits349.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c635320>, 'auth_path': '/bbucket/fruits349.csv', 'url': 'http://localhost:64438/bbucket/fruits349.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c635320>, 'Bucket': 'bbucket', 'Key': 'fruits349.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits349.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits349.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
ead2b5bd6538b52fd0d23944eb0e152f5b05875eb8c281d2d78a44da2cdd6ea0
DEBUG    botocore.auth:auth.py:430 Signature:
be7135918166e6aa2e9c07ab0d253ff153559d68106ff3be9dbe6219bedb7aec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits349.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be7135918166e6aa2e9c07ab0d253ff153559d68106ff3be9dbe6219bedb7aec', 'amz-sdk-invocation-id': b'7f232011-738d-4479-9e79-476662f05fe1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '8izuJnAebYgPdw0ribNLs4PXvi2OGWot1tmls3lMRAQ1FRKi7PDO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits350.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits350.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6355c0>, 'auth_path': '/bbucket/fruits350.csv', 'url': 'http://localhost:64438/bbucket/fruits350.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6355c0>, 'Bucket': 'bbucket', 'Key': 'fruits350.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits350.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits350.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
b2eba8be8e04d23f91a8dbe4c86c4c94e03ea4b7e60fe2dbe86e8e036ef9840d
DEBUG    botocore.auth:auth.py:430 Signature:
d8d2bcfb3e38ddd3fd6ab6cb47efb519b93f5cf61af0250eb8c01e903b3739d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits350.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d8d2bcfb3e38ddd3fd6ab6cb47efb519b93f5cf61af0250eb8c01e903b3739d9', 'amz-sdk-invocation-id': b'4cb4b053-4ce3-4251-b2c0-812a42cb3a72', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'viMXHEVcSzCfzqMR3X0Ori4lJus62vQXoY8EwYrGP6UJASNHNVv3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits351.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits351.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6356a0>, 'auth_path': '/bbucket/fruits351.csv', 'url': 'http://localhost:64438/bbucket/fruits351.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6356a0>, 'Bucket': 'bbucket', 'Key': 'fruits351.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits351.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits351.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
f482118df064ab7894b36d86088c811ba4dcd9e21a15360db8eb7b7e9021b6e2
DEBUG    botocore.auth:auth.py:430 Signature:
e9334388b98d40db249e91176e329061c039d1ef14671ff9d7d300ef3576cf79
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits351.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9334388b98d40db249e91176e329061c039d1ef14671ff9d7d300ef3576cf79', 'amz-sdk-invocation-id': b'9e371075-3590-4a1a-9390-14d9ba6e798a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '9FGdFAlFFekJlogwspXT87wWKbuaQFzNmvNmDC8K1xmhCfK1B3SZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits352.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits352.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6359b0>, 'auth_path': '/bbucket/fruits352.csv', 'url': 'http://localhost:64438/bbucket/fruits352.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6359b0>, 'Bucket': 'bbucket', 'Key': 'fruits352.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits352.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits352.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
c7dfa2e494e36d606f7d3d437f0bcdf0b423206e7aca202a773977a47fa0f2b2
DEBUG    botocore.auth:auth.py:430 Signature:
1b3a0db8c930422ed097c20eb7a171542a65a24ea2a072847410e331c44848db
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits352.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b3a0db8c930422ed097c20eb7a171542a65a24ea2a072847410e331c44848db', 'amz-sdk-invocation-id': b'0b91897a-832e-41c2-b3c9-4b0daf31415d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'qnxggT2ceVhM2U548hEegtgqj2NbqtUIn9hKqlx0bwzGBDCbaDOM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits353.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits353.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c635c50>, 'auth_path': '/bbucket/fruits353.csv', 'url': 'http://localhost:64438/bbucket/fruits353.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c635c50>, 'Bucket': 'bbucket', 'Key': 'fruits353.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits353.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits353.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
cbd06258a230f5fe39df98d5b49585f70ae7207ca53036cc953b9ffc469c358e
DEBUG    botocore.auth:auth.py:430 Signature:
053a0d82050a522a1f0588b2305a075dc67956d29f009d854860894a0a9636dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits353.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=053a0d82050a522a1f0588b2305a075dc67956d29f009d854860894a0a9636dd', 'amz-sdk-invocation-id': b'81c5af45-4fdd-444c-b74e-bd95583082df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'rNrroK2Z498U283B8dVXFbRvNIJDA5hMouRPbRhGsAhPSqxym3Mj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits354.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits354.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c635ef0>, 'auth_path': '/bbucket/fruits354.csv', 'url': 'http://localhost:64438/bbucket/fruits354.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c635ef0>, 'Bucket': 'bbucket', 'Key': 'fruits354.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits354.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits354.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
0ccbb9669e591ca25245866d80a03160de6b7e52976b0c1d80a0713d5c7710b1
DEBUG    botocore.auth:auth.py:430 Signature:
44a59ddb300e45f756a7c2ec3fc057f90ac864a9647beed82851f3eaa3341c1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits354.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=44a59ddb300e45f756a7c2ec3fc057f90ac864a9647beed82851f3eaa3341c1f', 'amz-sdk-invocation-id': b'4adeccfc-f13f-4889-b191-b9709ed62bd9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '4QJrkszllNWuNJeTEkkgmYVjiR7O6WjXWehlsxAZOeXGyNCZzy7Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits355.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits355.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636120>, 'auth_path': '/bbucket/fruits355.csv', 'url': 'http://localhost:64438/bbucket/fruits355.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636120>, 'Bucket': 'bbucket', 'Key': 'fruits355.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits355.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits355.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
dd1f5cc556aa3427f1495bcbe8cd0aaa35394f6d479fdfa581ce17ddd92cc964
DEBUG    botocore.auth:auth.py:430 Signature:
1a370a86402578958db12a20b8d3488fdca4975285fddd32eb0fd542fb752799
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits355.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1a370a86402578958db12a20b8d3488fdca4975285fddd32eb0fd542fb752799', 'amz-sdk-invocation-id': b'61b1ebd1-64f3-4a34-9d01-1d014b6b5071', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'KZPVAhNduuU56BlIB3Lw1gGEnxYYI4tUlHGaCR8TLFjGuoRilUQG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits356.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits356.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6363c0>, 'auth_path': '/bbucket/fruits356.csv', 'url': 'http://localhost:64438/bbucket/fruits356.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6363c0>, 'Bucket': 'bbucket', 'Key': 'fruits356.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits356.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits356.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
1a1d689c3ac9cadf4680c020822bd26a4679e56be3af7f3a0b6cefee294b66fc
DEBUG    botocore.auth:auth.py:430 Signature:
1e4476d900c9bfcce65e8a59f4c6d9bace46b48fdd3d01d7b36f6e82e648a3d0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits356.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e4476d900c9bfcce65e8a59f4c6d9bace46b48fdd3d01d7b36f6e82e648a3d0', 'amz-sdk-invocation-id': b'900f5e1b-fa46-4aab-90ef-f2093ed9e4da', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'oT2sW2ccJSfifSY4KfrEZRRCSjusO9dvYe7mwKlq6WBvQWn2UYHk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits357.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits357.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636660>, 'auth_path': '/bbucket/fruits357.csv', 'url': 'http://localhost:64438/bbucket/fruits357.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636660>, 'Bucket': 'bbucket', 'Key': 'fruits357.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits357.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits357.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
431f4b0b7bccca597fcfeed6886a792a880d33bc51c14450e1f7e731d1014355
DEBUG    botocore.auth:auth.py:430 Signature:
83736ecff646f6bddc242804cc71216cb939f4992826f9047afe6a15339a9adc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits357.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83736ecff646f6bddc242804cc71216cb939f4992826f9047afe6a15339a9adc', 'amz-sdk-invocation-id': b'608f792c-551b-4799-8233-243f27793a25', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'PxYPugaS18A4n1GnRAOxpM9lZQ2Jcgcia8A1e3GEWYKF9iig54ZX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits358.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits358.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636890>, 'auth_path': '/bbucket/fruits358.csv', 'url': 'http://localhost:64438/bbucket/fruits358.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636890>, 'Bucket': 'bbucket', 'Key': 'fruits358.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits358.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits358.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
18f7ad30a79b9d9c40f060f0e898e6748cf49ed53542de1a7b8c636d115c2416
DEBUG    botocore.auth:auth.py:430 Signature:
f07de469c96ff260c2839081371442cdf9545c81d52aa64f55b16c461a5d000f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits358.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f07de469c96ff260c2839081371442cdf9545c81d52aa64f55b16c461a5d000f', 'amz-sdk-invocation-id': b'2de9fe07-e94c-4cc8-b145-777c55e293bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': '6zCCiPkxshi4pkt8amCJteX8w38CkhAjGBTG8tvZMVnLph7GNTxT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits359.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits359.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636a50>, 'auth_path': '/bbucket/fruits359.csv', 'url': 'http://localhost:64438/bbucket/fruits359.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636a50>, 'Bucket': 'bbucket', 'Key': 'fruits359.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits359.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits359.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
db8891e7c67ca9039e7224eceebb862d6aba8559205cb0298b33744ab473fdff
DEBUG    botocore.auth:auth.py:430 Signature:
85e803b969c9c3d859d68e30c77a6e28b73abc39719bfa8ca5de66cc6d1c3bdc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits359.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=85e803b969c9c3d859d68e30c77a6e28b73abc39719bfa8ca5de66cc6d1c3bdc', 'amz-sdk-invocation-id': b'18272d2e-983d-4024-ad60-3390f51eb46e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'TtBHK9vWJ4xF7z2SgKYP4zxI3eO8SbhRYMp3gXKUo8HwjR8AMRlx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits360.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits360.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636c80>, 'auth_path': '/bbucket/fruits360.csv', 'url': 'http://localhost:64438/bbucket/fruits360.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636c80>, 'Bucket': 'bbucket', 'Key': 'fruits360.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits360.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits360.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
b7c13c0f2aeee0658308dc96594bab23cc96b7568f943fda0e3b68bba7e8c35f
DEBUG    botocore.auth:auth.py:430 Signature:
a2e0f882953a788409946e178fb8af1b8308690d4286f5ad32d6539c159c3a59
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits360.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a2e0f882953a788409946e178fb8af1b8308690d4286f5ad32d6539c159c3a59', 'amz-sdk-invocation-id': b'4f3cb545-42ea-430c-ab0b-509eab47ebf5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'uNylyyCR5DBOrvqcce58fVpdkTf5zloAzlK8uM9cugZ0Bnk1JMkX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits361.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits361.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c636eb0>, 'auth_path': '/bbucket/fruits361.csv', 'url': 'http://localhost:64438/bbucket/fruits361.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c636eb0>, 'Bucket': 'bbucket', 'Key': 'fruits361.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits361.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits361.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
7e6950075b10aa8af8f370676b9301cd5bd96e15aa432f797397bb364de8781c
DEBUG    botocore.auth:auth.py:430 Signature:
fd137b262906b8c6467087f3aae4e7e1a74c467bd5b04a5849c550dc6359737b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits361.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fd137b262906b8c6467087f3aae4e7e1a74c467bd5b04a5849c550dc6359737b', 'amz-sdk-invocation-id': b'9beddd82-6522-4571-aa0d-1bd8c9be5457', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'ypOkXaJmRVF5D06CbCzp2TNRmV2HPz7rOCCF3jft9whujwhms4mT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits362.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits362.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c637150>, 'auth_path': '/bbucket/fruits362.csv', 'url': 'http://localhost:64438/bbucket/fruits362.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c637150>, 'Bucket': 'bbucket', 'Key': 'fruits362.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits362.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits362.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
03663895d158640cc4f71934ff6ace3be647e3e44b34ac3af550e35e6ce5fc48
DEBUG    botocore.auth:auth.py:430 Signature:
12db09270f96d2e89a74e6e87dbc4ecf02e636777836371e2cc9a8bde4e37a79
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits362.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=12db09270f96d2e89a74e6e87dbc4ecf02e636777836371e2cc9a8bde4e37a79', 'amz-sdk-invocation-id': b'f8b94b63-f9e7-452d-b203-e6f9dd2c773b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:53 GMT', 'x-amzn-requestid': 'ZUZoXMjk7bEdTRyLH6OWhwJiKZ9YZwCPwM0UNciIdLbnO22AXDeX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits363.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits363.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c637380>, 'auth_path': '/bbucket/fruits363.csv', 'url': 'http://localhost:64438/bbucket/fruits363.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c637380>, 'Bucket': 'bbucket', 'Key': 'fruits363.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits363.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits363.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054353Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054353Z
20251213/yandex/s3/aws4_request
3c7c6a95babdb70497837a82d915da315e7b13f6a98d797745c5ead966d60ef8
DEBUG    botocore.auth:auth.py:430 Signature:
918413dc79581038183dab0f0eb6eb0f76f4c4027ae1c968187f54db9746c568
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits363.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054353Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=918413dc79581038183dab0f0eb6eb0f76f4c4027ae1c968187f54db9746c568', 'amz-sdk-invocation-id': b'f53e2a78-48a9-4026-9782-b7f5be833883', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'RAusDQwbBwxLpkmvSLB2gKykvb16zPtSr0Bd8cWsXWdrMsyDMvJq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits364.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits364.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c637620>, 'auth_path': '/bbucket/fruits364.csv', 'url': 'http://localhost:64438/bbucket/fruits364.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c637620>, 'Bucket': 'bbucket', 'Key': 'fruits364.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits364.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits364.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
49079b5b7aa608a6514e870097819752bd448f8ca4d2e36a761642636dde732b
DEBUG    botocore.auth:auth.py:430 Signature:
a6a0ecd671860ac328eb343a37c92329af6b9d92af52e78155efa09a7731e5b2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits364.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6a0ecd671860ac328eb343a37c92329af6b9d92af52e78155efa09a7731e5b2', 'amz-sdk-invocation-id': b'4dfdfe4b-745b-42a0-add8-73ccdc31d8ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': '7EhgXmvXkrHSHcsZEdzR8KV5uY5aG3Wz3tUGtR5uZY0KSj0oBvzQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits365.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits365.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c6378c0>, 'auth_path': '/bbucket/fruits365.csv', 'url': 'http://localhost:64438/bbucket/fruits365.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c6378c0>, 'Bucket': 'bbucket', 'Key': 'fruits365.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits365.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits365.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
ce47bd3883e7c12b9996d92d70fc2db9442efc8c036cca0b70bcfc7e02c1d6a1
DEBUG    botocore.auth:auth.py:430 Signature:
ea0a1843dca9c457016bfbdc01dc0260ec61f29f02746bff67ee5efab2217fc3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits365.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ea0a1843dca9c457016bfbdc01dc0260ec61f29f02746bff67ee5efab2217fc3', 'amz-sdk-invocation-id': b'a14a828a-2218-45ba-9879-7135b058325d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'qgYNGoYEIKpY0WAt3aouoPe9vJhZOAKBDa5s9cQ3vP6XzPQfPMDF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits366.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits366.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c637b60>, 'auth_path': '/bbucket/fruits366.csv', 'url': 'http://localhost:64438/bbucket/fruits366.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c637b60>, 'Bucket': 'bbucket', 'Key': 'fruits366.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits366.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits366.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
df351f93747095e3ab052a1e6506bb167b0f659224b88e304f0bad150f73f64a
DEBUG    botocore.auth:auth.py:430 Signature:
13ee9927874f1de48a320c4ee18a61ae297c2fa9b071ee2ef104d10aaf071365
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits366.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=13ee9927874f1de48a320c4ee18a61ae297c2fa9b071ee2ef104d10aaf071365', 'amz-sdk-invocation-id': b'152f554d-2463-4e9b-838a-9eeba3c5a70e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'YGDcxIsDAEaLWPXBP5QcaKwdpfvidJ9cExw6UrDVKQIoqHQljznm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits367.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits367.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c637e00>, 'auth_path': '/bbucket/fruits367.csv', 'url': 'http://localhost:64438/bbucket/fruits367.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c637e00>, 'Bucket': 'bbucket', 'Key': 'fruits367.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits367.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits367.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
69f0eda8fbcad15b9b337eb35275235f1084a0d08246bf755039a7eb80481df2
DEBUG    botocore.auth:auth.py:430 Signature:
0ec6b84b055cc68619e695b02934e8674955433c8c309c3e9677f3eb4f10e862
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits367.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0ec6b84b055cc68619e695b02934e8674955433c8c309c3e9677f3eb4f10e862', 'amz-sdk-invocation-id': b'7a6978f6-0bff-4122-bf64-f4c49c6e44a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'mdgUQg5hs1o4sE44zZEZpeGvzrJniGjY0rlmxGg00xiq77B7OcpP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits368.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits368.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c0130>, 'auth_path': '/bbucket/fruits368.csv', 'url': 'http://localhost:64438/bbucket/fruits368.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c0130>, 'Bucket': 'bbucket', 'Key': 'fruits368.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits368.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits368.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
c05845930d0044b961dd98db1cca9edf7f407a1e3f64b9601e2f2748af1c13fb
DEBUG    botocore.auth:auth.py:430 Signature:
d9adc4af75f98574b2ed30ceeeb947c8fbd68f1b6fbe7324ada4f80d104a059f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits368.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d9adc4af75f98574b2ed30ceeeb947c8fbd68f1b6fbe7324ada4f80d104a059f', 'amz-sdk-invocation-id': b'f5dace5f-f0c0-411d-8b7c-d0e763cd2977', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'm9WwYPevTUss491PsozwcNG99wJSjEZp89fd4Ss059SDlVrvxKeV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits369.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits369.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c03d0>, 'auth_path': '/bbucket/fruits369.csv', 'url': 'http://localhost:64438/bbucket/fruits369.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c03d0>, 'Bucket': 'bbucket', 'Key': 'fruits369.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits369.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits369.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
13fd02da7b10dfc4fa9a46983ecac75bbe54aec06e37edf9497e592f1910d204
DEBUG    botocore.auth:auth.py:430 Signature:
2b8bef5c46fe06301dfb28f89952f14ded4e68423702aae3e205135032a6d54c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits369.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2b8bef5c46fe06301dfb28f89952f14ded4e68423702aae3e205135032a6d54c', 'amz-sdk-invocation-id': b'352b07c6-669c-48dc-ab14-c96f3ebeb5ac', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'Dr5OxgnLbTS3vycQRBrQjqjw8yQjAzYcKlhBpnyMgaOKFBWb9IzJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits370.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits370.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c04b0>, 'auth_path': '/bbucket/fruits370.csv', 'url': 'http://localhost:64438/bbucket/fruits370.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c04b0>, 'Bucket': 'bbucket', 'Key': 'fruits370.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits370.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits370.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
a05018835925fdc8cd406ff7b90ba8f69b65cc9e1a96253bcf0d234f2605e1cc
DEBUG    botocore.auth:auth.py:430 Signature:
f95bd6275817bf2fa23e470ab19df2b473babe0ee9694ba0b22eaac46451cdd7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits370.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f95bd6275817bf2fa23e470ab19df2b473babe0ee9694ba0b22eaac46451cdd7', 'amz-sdk-invocation-id': b'5fc02312-577b-4afa-a113-8fa4c9914bda', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'V6L9Kh7q0GY2lM9QrH7JcUFOLmgSMsweOk0BtCcBVq3m6qwyGUBj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits371.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits371.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c07c0>, 'auth_path': '/bbucket/fruits371.csv', 'url': 'http://localhost:64438/bbucket/fruits371.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c07c0>, 'Bucket': 'bbucket', 'Key': 'fruits371.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits371.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits371.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
624e7e57dbf382dac2265724e2a5bac5310129a56c9871529ec545d6b30d5d0f
DEBUG    botocore.auth:auth.py:430 Signature:
15902f7dbbf97ef004beefa74aaa0faaf96b2d6a387316f15fc9d407c79ba211
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits371.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=15902f7dbbf97ef004beefa74aaa0faaf96b2d6a387316f15fc9d407c79ba211', 'amz-sdk-invocation-id': b'84b07b96-ab58-4a04-a329-c78a3b1533d5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'u8pTJ2bPJHVOF9D5jga2ZcD3ipxy5DIduyM6Q7Xa44TIWWdLoUmn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits372.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits372.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c09f0>, 'auth_path': '/bbucket/fruits372.csv', 'url': 'http://localhost:64438/bbucket/fruits372.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c09f0>, 'Bucket': 'bbucket', 'Key': 'fruits372.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits372.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits372.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
32fa603d5f6627db2c10af1e39950996248081657c7ed9cd5d9a2baf4f9a23f7
DEBUG    botocore.auth:auth.py:430 Signature:
a6e526e501f44688a7c686d4062597f9e7243f881434f258c49dcb3d1876a662
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits372.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6e526e501f44688a7c686d4062597f9e7243f881434f258c49dcb3d1876a662', 'amz-sdk-invocation-id': b'b563404e-19ad-48fd-92ca-bc2b15a81580', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'qDVvVceG0ZEUAdeR7ak5tiRxbTUUfunh8sRr95Rfof5GycRa6dO2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits373.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits373.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c0c20>, 'auth_path': '/bbucket/fruits373.csv', 'url': 'http://localhost:64438/bbucket/fruits373.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c0c20>, 'Bucket': 'bbucket', 'Key': 'fruits373.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits373.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits373.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
55ec4ce50840f5d7cec70da013418e5237aa858d1e977e726b024f3b8c4070a4
DEBUG    botocore.auth:auth.py:430 Signature:
6681251ceea370b53dbb43ba719337afb6a9b239f951bafdab7f5035ff03a84e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits373.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6681251ceea370b53dbb43ba719337afb6a9b239f951bafdab7f5035ff03a84e', 'amz-sdk-invocation-id': b'efd9600d-498c-405d-8766-292fa7aef4bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'BHGvJZ8e0W8J9xgwRyQJyCM62DnjY2vC8jNxmaCW5jnt0BdzlgEI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits374.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits374.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c0e50>, 'auth_path': '/bbucket/fruits374.csv', 'url': 'http://localhost:64438/bbucket/fruits374.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c0e50>, 'Bucket': 'bbucket', 'Key': 'fruits374.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits374.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits374.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
8291d47fb470d6e32ef4fd5330d7f9c82f5936126d29708916da393dc44b7d0b
DEBUG    botocore.auth:auth.py:430 Signature:
ec8a31ca7e587d23d747af3ea8ef454ed423f2cb42f08b5b4244c421a372dcb6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits374.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec8a31ca7e587d23d747af3ea8ef454ed423f2cb42f08b5b4244c421a372dcb6', 'amz-sdk-invocation-id': b'8397e271-5bba-42d0-8ab9-300c4f8eddee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': '68lpjE5ztGJWSZi55TnZxdLrUb7EQz6x2BGOdAS2PtKm4e5E5RNg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits375.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits375.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1080>, 'auth_path': '/bbucket/fruits375.csv', 'url': 'http://localhost:64438/bbucket/fruits375.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1080>, 'Bucket': 'bbucket', 'Key': 'fruits375.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits375.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits375.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
d668a316e0cd3c8c440f55e565a16f3d10efbdcb6640ba44ef2c2877a0b77cce
DEBUG    botocore.auth:auth.py:430 Signature:
e5af3a247ffa2a1a61d5a720aebd22a16f196ca16786011ff8c584be36da6a5f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits375.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5af3a247ffa2a1a61d5a720aebd22a16f196ca16786011ff8c584be36da6a5f', 'amz-sdk-invocation-id': b'103f00f9-a656-461d-9216-f1c2d22cd78f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': '9ARSXLHyB7gVMmtAFNYYQSZFVAmiZp3sWkWwkPmqgDsRdZsI7RBH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits376.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits376.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c12b0>, 'auth_path': '/bbucket/fruits376.csv', 'url': 'http://localhost:64438/bbucket/fruits376.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c12b0>, 'Bucket': 'bbucket', 'Key': 'fruits376.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits376.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits376.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
6cc51a15e0b32b9a95800e6f1eaff62265f76a02715e73c37c98ce4ac8bacb19
DEBUG    botocore.auth:auth.py:430 Signature:
15aae855809e72827e4dfdcd7b259f8df2d06cb264fd62aa77405a2b1302b308
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits376.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=15aae855809e72827e4dfdcd7b259f8df2d06cb264fd62aa77405a2b1302b308', 'amz-sdk-invocation-id': b'462e8724-01b0-44d0-b29a-306960747e07', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'uXx6WOrwtAriu1T1OdiVlNab5Dr8Co8Igajbl0DSOcTnzZVwSOE8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits377.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits377.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c14e0>, 'auth_path': '/bbucket/fruits377.csv', 'url': 'http://localhost:64438/bbucket/fruits377.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c14e0>, 'Bucket': 'bbucket', 'Key': 'fruits377.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits377.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits377.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
233b06680aa2f18f6c73ecb445cdb9080b2bfc2533dd8228c3bb5b0ce29f0975
DEBUG    botocore.auth:auth.py:430 Signature:
39a4992294987680dac3ff14f27ecd11b6197319f75bcad6191d8f4ecea778af
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits377.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=39a4992294987680dac3ff14f27ecd11b6197319f75bcad6191d8f4ecea778af', 'amz-sdk-invocation-id': b'333891af-2212-4254-a14e-44d4f4d382d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'XA3xQ2tqmAR2hWwC6QURqQlzgPssjpzI9rJG7LESdlqVSK1Ws1Me', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits378.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits378.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1710>, 'auth_path': '/bbucket/fruits378.csv', 'url': 'http://localhost:64438/bbucket/fruits378.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1710>, 'Bucket': 'bbucket', 'Key': 'fruits378.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits378.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits378.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
e64229b94a798f9b788e1206efce4ef46de4ee230bb750410e419d160be48813
DEBUG    botocore.auth:auth.py:430 Signature:
e9f6c7600640c9a2d503753591a01934452c09c5b91f55e57448bd8afb6b09ef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits378.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9f6c7600640c9a2d503753591a01934452c09c5b91f55e57448bd8afb6b09ef', 'amz-sdk-invocation-id': b'508fd375-4a04-49e2-9dcd-32a410631a19', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'xSRVKTEnEGpjOqPpom3qbkfrMQxJbAxyGUAorXZoF3l0eOBJ5xFw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits379.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits379.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1940>, 'auth_path': '/bbucket/fruits379.csv', 'url': 'http://localhost:64438/bbucket/fruits379.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1940>, 'Bucket': 'bbucket', 'Key': 'fruits379.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits379.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits379.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
e43b4701c56be6b6b841d5d755f5b6f648c842f3a7a4c4dd4728135abedfe75a
DEBUG    botocore.auth:auth.py:430 Signature:
7857fb0dceefc9b11cba39ac1951a3d2ac20ec5e88323211d91f5b0d919dca33
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits379.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7857fb0dceefc9b11cba39ac1951a3d2ac20ec5e88323211d91f5b0d919dca33', 'amz-sdk-invocation-id': b'84d2370b-630f-4f8c-a7e7-c7f0151a3108', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'IfMH9gNfuJzXy7mqn7e3MI0HqY0nSXvpsjIxXplFHGrhbLzfTJSe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits380.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits380.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1b70>, 'auth_path': '/bbucket/fruits380.csv', 'url': 'http://localhost:64438/bbucket/fruits380.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1b70>, 'Bucket': 'bbucket', 'Key': 'fruits380.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits380.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits380.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
66ba0019feaec74f2630df9c277f9079dde2cc4d3d1382da1fa8db836e8276f2
DEBUG    botocore.auth:auth.py:430 Signature:
48238c5fbb9b1d0b016f6ddb07232631af6cb7644aa2a6e0d9639d7ead81266f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits380.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=48238c5fbb9b1d0b016f6ddb07232631af6cb7644aa2a6e0d9639d7ead81266f', 'amz-sdk-invocation-id': b'a05736e4-2e26-4c91-b269-a1ad4d9d8550', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': '3EobHeBs7xNhOGbSsANJ0ZQVOaW8ssAbuytCsr3nxxtGn8fau8n4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits381.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits381.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1da0>, 'auth_path': '/bbucket/fruits381.csv', 'url': 'http://localhost:64438/bbucket/fruits381.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1da0>, 'Bucket': 'bbucket', 'Key': 'fruits381.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits381.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits381.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
24571a01c28b9f347e58b9c08ac62f0e36536fd0d6138d484fd672d9f9e3dc30
DEBUG    botocore.auth:auth.py:430 Signature:
a1b44b0ce3627dac846577d66583268699fe11beb3b37055711128feb7885bfe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits381.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a1b44b0ce3627dac846577d66583268699fe11beb3b37055711128feb7885bfe', 'amz-sdk-invocation-id': b'0d3c95df-3062-4414-a53c-a5c8ed08c06e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'EGvDnLwK3SPrj7q2whzqxuDehSWfcuNu85Mjhxv6ANQOoedG4c1M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits382.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits382.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c1fd0>, 'auth_path': '/bbucket/fruits382.csv', 'url': 'http://localhost:64438/bbucket/fruits382.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c1fd0>, 'Bucket': 'bbucket', 'Key': 'fruits382.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits382.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits382.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
cfe0a329bfea2b42c1e52874e4562c271528e62708a5c0ac0b4d8c4bf56c7c76
DEBUG    botocore.auth:auth.py:430 Signature:
0f894ad45c83a83e5aff5e2284de6f8d88896f2fa1e4f041bf09137061f4fc25
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits382.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f894ad45c83a83e5aff5e2284de6f8d88896f2fa1e4f041bf09137061f4fc25', 'amz-sdk-invocation-id': b'c35bd63a-b0a6-4615-87c6-fcd4d140fdea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'uMnmIvSIacBMceTxYa8APZZB4V4ma9NzmtBq74gjXcNAaE5HzGvP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits383.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits383.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2200>, 'auth_path': '/bbucket/fruits383.csv', 'url': 'http://localhost:64438/bbucket/fruits383.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2200>, 'Bucket': 'bbucket', 'Key': 'fruits383.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits383.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits383.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
fb1aa7b6d487810aa5a3ece005963941e4db554adeb9cb7622f894dd3c0e2b9f
DEBUG    botocore.auth:auth.py:430 Signature:
33054372a5daa72b19553a071109441a1374d2f47da28d9e6823e48546e527d1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits383.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=33054372a5daa72b19553a071109441a1374d2f47da28d9e6823e48546e527d1', 'amz-sdk-invocation-id': b'571d6c2a-9434-495a-988f-259b43f74ef8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'h0TkRiApLT3SKPC5FIB5D25p2bD8V36tof6eR3dZw5jdpHiWQZKW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits384.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits384.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2430>, 'auth_path': '/bbucket/fruits384.csv', 'url': 'http://localhost:64438/bbucket/fruits384.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2430>, 'Bucket': 'bbucket', 'Key': 'fruits384.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits384.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits384.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
195a7920a91e24b218775ea8b8cf2c2d52541cbd49865d855dbed45f4e996813
DEBUG    botocore.auth:auth.py:430 Signature:
49347dfd6078014fa46d51aa48d17a2665759fa8dbcec8063ffdecde802ba631
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits384.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49347dfd6078014fa46d51aa48d17a2665759fa8dbcec8063ffdecde802ba631', 'amz-sdk-invocation-id': b'88ce8f62-e778-4566-aae5-710b067a217f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'Or9fCraBODEhFKhzkW8Uf5OlwFfNmr4CR2Cde373vTaix8Uk5wwS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits385.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits385.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2660>, 'auth_path': '/bbucket/fruits385.csv', 'url': 'http://localhost:64438/bbucket/fruits385.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2660>, 'Bucket': 'bbucket', 'Key': 'fruits385.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits385.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits385.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
65f75256f95a6a93cd779ac28ff7d9f55ee35e8a6f0be44d4639d9e5a5cb8947
DEBUG    botocore.auth:auth.py:430 Signature:
848af6747c65b9159c6efe168b3d74206c7770b15212ade1dc844cddf534115f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits385.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=848af6747c65b9159c6efe168b3d74206c7770b15212ade1dc844cddf534115f', 'amz-sdk-invocation-id': b'2eee5c9d-e18d-414b-ada4-90904bc2db80', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'GXtkejhbByuAX4iGVbNZIZmpNYbTP2HyDuo96526fFrvHw8INP6O', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits386.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits386.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2890>, 'auth_path': '/bbucket/fruits386.csv', 'url': 'http://localhost:64438/bbucket/fruits386.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2890>, 'Bucket': 'bbucket', 'Key': 'fruits386.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits386.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits386.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
a447634ca91a5769c50f5b98bef87b8b9b32b78f87d488066af05c21c4383627
DEBUG    botocore.auth:auth.py:430 Signature:
6ef7b232c15dfd84c16f0cb4212e97ff2764d74ceb984956e0d0e9742d906151
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits386.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6ef7b232c15dfd84c16f0cb4212e97ff2764d74ceb984956e0d0e9742d906151', 'amz-sdk-invocation-id': b'87229572-a4b1-4e40-b680-9c4569dad34c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'UTp3voETcz5OEeTEAfOgD1iN1ez7zbUz4D6WbZAfiXtxtWpALlip', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits387.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits387.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2ac0>, 'auth_path': '/bbucket/fruits387.csv', 'url': 'http://localhost:64438/bbucket/fruits387.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2ac0>, 'Bucket': 'bbucket', 'Key': 'fruits387.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits387.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits387.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
76697249fc6d2b70443b81cc33f39d578de246b9ebc6f4be116529580b5b3e12
DEBUG    botocore.auth:auth.py:430 Signature:
386ce07d87b22be6497d3fb7538ab3a35c68ebe932d606a22ef0d1fdff14ca13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits387.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=386ce07d87b22be6497d3fb7538ab3a35c68ebe932d606a22ef0d1fdff14ca13', 'amz-sdk-invocation-id': b'5af36728-d7f3-416f-8ddd-9607bba2e2a6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'hPy2BpyxkGCGmIVQMhBuWcoXo68vS9RqO3QtX31dNhOkrua75kT9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits388.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits388.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2cf0>, 'auth_path': '/bbucket/fruits388.csv', 'url': 'http://localhost:64438/bbucket/fruits388.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2cf0>, 'Bucket': 'bbucket', 'Key': 'fruits388.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits388.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits388.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
38727128bb63cd635ccf6523062c79bcd22291e3807c83ce60abfdbfa26b3336
DEBUG    botocore.auth:auth.py:430 Signature:
0f78d043731113bd7713bbb05b394ec6c7b0e8f2bae6fcd91b8aceaba949ac8a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits388.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f78d043731113bd7713bbb05b394ec6c7b0e8f2bae6fcd91b8aceaba949ac8a', 'amz-sdk-invocation-id': b'7655cc38-bbe0-45c4-8f6b-42a65c1b73ad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'jWm0jiAAZ6JI6meMDOVBtZaselJ7rBCQDHf3bedSxXsPA0kq5PNz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits389.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits389.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c2eb0>, 'auth_path': '/bbucket/fruits389.csv', 'url': 'http://localhost:64438/bbucket/fruits389.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c2eb0>, 'Bucket': 'bbucket', 'Key': 'fruits389.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits389.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits389.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
4a78d3d5d3ee8091adb9971cb1dcf4430ff6525859dac117a3388407a1d1d561
DEBUG    botocore.auth:auth.py:430 Signature:
bbc262207e36435d0e0ac9e0b2eba77c061366c5315bd8d70aa3c9a521579e9d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits389.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bbc262207e36435d0e0ac9e0b2eba77c061366c5315bd8d70aa3c9a521579e9d', 'amz-sdk-invocation-id': b'b0316d60-d1aa-43e6-9230-e1dbabec7c60', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'BRnjHsEdpOUWEOoU4nR2GsDYbtjhoAdObGijrtAT0U6xmWiPJb89', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits390.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits390.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c30e0>, 'auth_path': '/bbucket/fruits390.csv', 'url': 'http://localhost:64438/bbucket/fruits390.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c30e0>, 'Bucket': 'bbucket', 'Key': 'fruits390.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits390.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits390.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
24eff3b55b2f84c5631bc9caf7c8b74e09288f720197b4a092d0080912e5dd47
DEBUG    botocore.auth:auth.py:430 Signature:
4e8bb008944d7132423380e7f5e504615b9d18d462adc2d249a74539a509d06f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits390.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4e8bb008944d7132423380e7f5e504615b9d18d462adc2d249a74539a509d06f', 'amz-sdk-invocation-id': b'f53f04d9-f9b3-44be-abb8-f9bc5fcd4bc6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'fK0MPbUZ4ZRdmF9KdkmaByKgbBSoMKpL3m33y2DaCQW7rL2ECguJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits391.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits391.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c3310>, 'auth_path': '/bbucket/fruits391.csv', 'url': 'http://localhost:64438/bbucket/fruits391.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c3310>, 'Bucket': 'bbucket', 'Key': 'fruits391.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits391.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits391.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
0188978ad712fdb2cee38f3fcd5b9929bb9b535ccfdbac67d8552355fa76b606
DEBUG    botocore.auth:auth.py:430 Signature:
5b2f9a4e6d7bd53a730b109d0706f5f89e6bc4c582011d1cd2bc284f8f84b9d0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits391.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5b2f9a4e6d7bd53a730b109d0706f5f89e6bc4c582011d1cd2bc284f8f84b9d0', 'amz-sdk-invocation-id': b'95a71e29-6f6f-4c47-9fe2-3721cab3d628', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'VMCDqKJss3qnGOINyIaXhip31opRXuIMUjF3XS6NkpjVtMxPX6ru', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits392.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits392.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c3540>, 'auth_path': '/bbucket/fruits392.csv', 'url': 'http://localhost:64438/bbucket/fruits392.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c3540>, 'Bucket': 'bbucket', 'Key': 'fruits392.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits392.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits392.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
6c86f20d4d99c26b899e7efe7070f3f767802a885a17844c2e082a4722cf9b6c
DEBUG    botocore.auth:auth.py:430 Signature:
95412d6f7f34815809e5b0fae9ed6619f46aa2d097caaca2eec865cde5a8ebb0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits392.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95412d6f7f34815809e5b0fae9ed6619f46aa2d097caaca2eec865cde5a8ebb0', 'amz-sdk-invocation-id': b'65b1e7ec-4a8b-4e2b-964c-f55b4b3d474d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'cs2kyH4WV1BVTVlvX0jMQaPolQoBa3VCrV30n5mb7KVgbERBLoGx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits393.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits393.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c3770>, 'auth_path': '/bbucket/fruits393.csv', 'url': 'http://localhost:64438/bbucket/fruits393.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c3770>, 'Bucket': 'bbucket', 'Key': 'fruits393.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits393.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits393.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
28f3403560e57c7283bff34db51eb921110846a4b2d5fcf8ba6e8d06c7964378
DEBUG    botocore.auth:auth.py:430 Signature:
dd2c4db54387f5b7204b2966771e9a6a7bb6f7072616404d78cb50ea0370d413
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits393.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dd2c4db54387f5b7204b2966771e9a6a7bb6f7072616404d78cb50ea0370d413', 'amz-sdk-invocation-id': b'8ee46040-6928-4d49-9a5e-74eb5eab7de7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'cL0EoHO8iSePVqdlztEf9ttFASJwglmgd8CsIDfbmyCAwc2AaAPs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits394.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits394.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c39a0>, 'auth_path': '/bbucket/fruits394.csv', 'url': 'http://localhost:64438/bbucket/fruits394.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c39a0>, 'Bucket': 'bbucket', 'Key': 'fruits394.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits394.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits394.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
c5c13442e2d5cdc945688a8a2265ba16ab8f8fa55332ce6118c2d8479433830e
DEBUG    botocore.auth:auth.py:430 Signature:
a1a33e2c2faf31c445614b04f6a6267bc305fc4c3f885b7fecdf83c13b004f73
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits394.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a1a33e2c2faf31c445614b04f6a6267bc305fc4c3f885b7fecdf83c13b004f73', 'amz-sdk-invocation-id': b'fcc3a1f7-b124-4a4f-bdf6-76cdf46bd161', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'LPSIojzLRYZIPSKe6TCylBFN4jK9CPL9qz0uQI1xkVTgq539iORN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits395.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits395.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c3bd0>, 'auth_path': '/bbucket/fruits395.csv', 'url': 'http://localhost:64438/bbucket/fruits395.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c3bd0>, 'Bucket': 'bbucket', 'Key': 'fruits395.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits395.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits395.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
b2289fa8454cfb8ea8cc5ffc23ebc5dcf6269ce304ce5586f424062572c706d2
DEBUG    botocore.auth:auth.py:430 Signature:
b661df8ae8269f1ea5d6864b5a72c6ab010944564c1744284f5889f95ef81330
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits395.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b661df8ae8269f1ea5d6864b5a72c6ab010944564c1744284f5889f95ef81330', 'amz-sdk-invocation-id': b'b6b7c6e8-86f5-4c2f-8cd2-f134a03a4e0d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'X4uQSmtC9dnX96lgzwuP6XsnaPMfnd8NFG7OnFaaDIlpSh7Osg78', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits396.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits396.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067c5c3e00>, 'auth_path': '/bbucket/fruits396.csv', 'url': 'http://localhost:64438/bbucket/fruits396.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067c5c3e00>, 'Bucket': 'bbucket', 'Key': 'fruits396.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits396.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits396.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
e325339470dd6825398b43474163f78b875fb9be859f345718991fe894eb0da1
DEBUG    botocore.auth:auth.py:430 Signature:
8002b43c3b32481cab5005c57d6e8db040abf18fc43d2b588fc5593bc30916c7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits396.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8002b43c3b32481cab5005c57d6e8db040abf18fc43d2b588fc5593bc30916c7', 'amz-sdk-invocation-id': b'ddfb9f94-8064-4c8a-b375-7096bdfccd4e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'HdlG9HYzK1N2U0sKGJUmStQSJWIgrVE3Vid279zRQE5h6YJhnZ0H', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits397.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits397.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3840c0>, 'auth_path': '/bbucket/fruits397.csv', 'url': 'http://localhost:64438/bbucket/fruits397.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3840c0>, 'Bucket': 'bbucket', 'Key': 'fruits397.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits397.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits397.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
8ee73e0106cf81ae30b2c813515a50ec3eff05d8d2a073154cc704d089654990
DEBUG    botocore.auth:auth.py:430 Signature:
3813ddfabee9df14161fd2e2f4a621cec5fb345a06d57729926c288233a518d1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits397.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3813ddfabee9df14161fd2e2f4a621cec5fb345a06d57729926c288233a518d1', 'amz-sdk-invocation-id': b'635aa6ee-4b92-4053-96b4-079d6d68ad38', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'DZZwg9Ax54wnYGa6EwTLFxW6SHTN8BSyl6YNXjo2HukLwMSB3Kz5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits398.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits398.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3842f0>, 'auth_path': '/bbucket/fruits398.csv', 'url': 'http://localhost:64438/bbucket/fruits398.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3842f0>, 'Bucket': 'bbucket', 'Key': 'fruits398.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits398.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits398.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054354Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054354Z
20251213/yandex/s3/aws4_request
9c8c9881796af914a414df85d626301910aa3935e36aeb834db7a367ba9a1559
DEBUG    botocore.auth:auth.py:430 Signature:
0f4cf90e3d2c42a31c33fec74a611e7cd841dc3cff88d7f79489d44d344df3b9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits398.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054354Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f4cf90e3d2c42a31c33fec74a611e7cd841dc3cff88d7f79489d44d344df3b9', 'amz-sdk-invocation-id': b'252c5f07-1976-4474-bdef-ef1c7c8aac96', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:54 GMT', 'x-amzn-requestid': 'txycevYItZPwIQxwJ4ZjDkVCMM0oRCZh1KprIGWIg8loelyHUeBJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits399.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits399.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384520>, 'auth_path': '/bbucket/fruits399.csv', 'url': 'http://localhost:64438/bbucket/fruits399.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384520>, 'Bucket': 'bbucket', 'Key': 'fruits399.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits399.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits399.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
5505994cd2c31d2df552540ce275967ebe75defaeee8ba6bee247a902c7c6d93
DEBUG    botocore.auth:auth.py:430 Signature:
a18f33591701966af0a8caa9cdbecab6dde5f1febe4e68fff9bb704ffbb8b335
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits399.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a18f33591701966af0a8caa9cdbecab6dde5f1febe4e68fff9bb704ffbb8b335', 'amz-sdk-invocation-id': b'8a9488ff-b154-4cc8-9b7e-4903f3818f5a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'WdNEcBiWWmlvwqLR33vTJlJizxdWnodyEYNWSP1oNUKBeGe3iQm0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits400.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits400.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384750>, 'auth_path': '/bbucket/fruits400.csv', 'url': 'http://localhost:64438/bbucket/fruits400.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384750>, 'Bucket': 'bbucket', 'Key': 'fruits400.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits400.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits400.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
6c6963ac16a865a051267c4ece8136c090e4213fe9787675d43d05cd407e1f6d
DEBUG    botocore.auth:auth.py:430 Signature:
0319b35eb2cefcb093aaa567e76c21776eb6129e2f7888f691d02babca18b7ce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits400.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0319b35eb2cefcb093aaa567e76c21776eb6129e2f7888f691d02babca18b7ce', 'amz-sdk-invocation-id': b'e1af9668-28c7-4ec6-b617-a1307fc0f07b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'yrvnSbaZVqbY1MxMFQFnvCJT3YprAWXdbULGrvplvBujN3PTyBDI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits401.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits401.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384830>, 'auth_path': '/bbucket/fruits401.csv', 'url': 'http://localhost:64438/bbucket/fruits401.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384830>, 'Bucket': 'bbucket', 'Key': 'fruits401.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits401.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits401.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
87d04bc1b1acc03cf96aea1a9d80a982373f1607ec858b5255f0bec2c270f873
DEBUG    botocore.auth:auth.py:430 Signature:
5fdf8afd6b8c6fef1322f2a63bb4973ce95e697e336302969ead615d5cbb2b01
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits401.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5fdf8afd6b8c6fef1322f2a63bb4973ce95e697e336302969ead615d5cbb2b01', 'amz-sdk-invocation-id': b'ee49f260-0436-425d-b4fe-49f54e4706a9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'oxWirD2OZwD88BWmSAOmaYHMqI8ASPWAWbKLk74DLYRsR4n4204e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits402.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits402.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384a60>, 'auth_path': '/bbucket/fruits402.csv', 'url': 'http://localhost:64438/bbucket/fruits402.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384a60>, 'Bucket': 'bbucket', 'Key': 'fruits402.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits402.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits402.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
a81f2a70f7a30636fa744eb6574c1119f75091bed384220dd2983f47a7ab81f6
DEBUG    botocore.auth:auth.py:430 Signature:
4758d775a5fcc0fedb4ac7a398103f71c8d42d5de801a8b44cbd0a6aae938ceb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits402.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4758d775a5fcc0fedb4ac7a398103f71c8d42d5de801a8b44cbd0a6aae938ceb', 'amz-sdk-invocation-id': b'bda85f65-3d23-4a77-a6f4-cce5c5f7a113', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'zA0oBj3rpNba0hwrlDfRhPjSFXNB90eikfh18idFT3rnpxmnymbS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits403.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits403.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384d00>, 'auth_path': '/bbucket/fruits403.csv', 'url': 'http://localhost:64438/bbucket/fruits403.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384d00>, 'Bucket': 'bbucket', 'Key': 'fruits403.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits403.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits403.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
6ffb22230de8aef643ee0c66730fb168901b8fb295513fb6c48211460e404462
DEBUG    botocore.auth:auth.py:430 Signature:
d6f8b065415729b06112b4b51b41ff34210ac37b8dc876dcc07575c31b3379ee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits403.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d6f8b065415729b06112b4b51b41ff34210ac37b8dc876dcc07575c31b3379ee', 'amz-sdk-invocation-id': b'67c9f510-a54d-4b87-8d3e-27b054d382c6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'q7UQDdxRlRIvm3GCLCuMQqj20sWKtlbQb2TNliD8z4Kq8be4oBbk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits404.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits404.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b384f30>, 'auth_path': '/bbucket/fruits404.csv', 'url': 'http://localhost:64438/bbucket/fruits404.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b384f30>, 'Bucket': 'bbucket', 'Key': 'fruits404.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits404.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits404.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
4c9516ee464b0e040d6c873d6ca1f94043611f603d5f2a37ebb95f99621bd1a5
DEBUG    botocore.auth:auth.py:430 Signature:
bdd183d955085300e5f2091dd93690d7b5a3089896112e4ec0610d5fa8d16985
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits404.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bdd183d955085300e5f2091dd93690d7b5a3089896112e4ec0610d5fa8d16985', 'amz-sdk-invocation-id': b'cae15698-9da0-4b69-88c0-4a137bfb6632', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'xllcjxLfHpSiKLA60NGansJLYZzkh279UntmkyCf93BY9y42YEta', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits405.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits405.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385160>, 'auth_path': '/bbucket/fruits405.csv', 'url': 'http://localhost:64438/bbucket/fruits405.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385160>, 'Bucket': 'bbucket', 'Key': 'fruits405.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits405.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits405.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
cee4d16e7dba46a15d4afa51c2be7ef25a719b8536d2bbec3757cb2c4da22f09
DEBUG    botocore.auth:auth.py:430 Signature:
1db192609286d1b28bce0604b509c45ddf8e2400ad27385eb72568e5446c2979
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits405.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1db192609286d1b28bce0604b509c45ddf8e2400ad27385eb72568e5446c2979', 'amz-sdk-invocation-id': b'c5914ab4-0a7a-49e5-97b2-bf3b15b9281a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'Z2wQnG0qwj0nMyt1L3JwwOBgUfI9oJcvcmk1H6cCj1KO3msSLwuH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits406.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits406.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385320>, 'auth_path': '/bbucket/fruits406.csv', 'url': 'http://localhost:64438/bbucket/fruits406.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385320>, 'Bucket': 'bbucket', 'Key': 'fruits406.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits406.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits406.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
c00bca0a42e196d8e33a37d906661b2514bf68b3ad6c0dc63a4f7c471be2d138
DEBUG    botocore.auth:auth.py:430 Signature:
35a620d62c438a4f2bb5ad5a0507482d8dfdf3e74e8a0d9b721013dc2a2ab865
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits406.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=35a620d62c438a4f2bb5ad5a0507482d8dfdf3e74e8a0d9b721013dc2a2ab865', 'amz-sdk-invocation-id': b'b8385fb9-d610-4276-bd35-3df068963620', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'ClN4Qig1g2XbfX4ww6iXn78dob68lbTq4hkSyAmS5t8ptCLVtun5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits407.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits407.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385550>, 'auth_path': '/bbucket/fruits407.csv', 'url': 'http://localhost:64438/bbucket/fruits407.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385550>, 'Bucket': 'bbucket', 'Key': 'fruits407.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits407.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits407.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
0cd8cd3cb46fff3b51f9062d3933486e34afc9d759c8b684837b0bfae9204ec8
DEBUG    botocore.auth:auth.py:430 Signature:
0d41f07c72a3aabbfc60bcaa41da1bba1f2209de6780497343055022c98d4e9a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits407.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0d41f07c72a3aabbfc60bcaa41da1bba1f2209de6780497343055022c98d4e9a', 'amz-sdk-invocation-id': b'9f5ebf03-123a-403e-b0f3-3cdb4fad5bd6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'a5R9PNWJ5EIuNE2M7Dwc0Hie4OgTorYlopuhfWKUpqZAans1NTZ6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits408.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits408.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385780>, 'auth_path': '/bbucket/fruits408.csv', 'url': 'http://localhost:64438/bbucket/fruits408.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385780>, 'Bucket': 'bbucket', 'Key': 'fruits408.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits408.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits408.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
ec210f723147f70ae444935c498f7b43aae82cbd75e45c587fc9f362b8b7d4e5
DEBUG    botocore.auth:auth.py:430 Signature:
6cea56affc92fa28fcc52b71dd33716293325fb20f52a4484a28933ce9031059
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits408.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6cea56affc92fa28fcc52b71dd33716293325fb20f52a4484a28933ce9031059', 'amz-sdk-invocation-id': b'043f7a76-07b8-48d7-b91c-f700e754f3fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'AamFPGhGfrNBH8HMhktJOGTwymguSZqwoGJTp1SPrDWUXUff0pi4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits409.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits409.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3859b0>, 'auth_path': '/bbucket/fruits409.csv', 'url': 'http://localhost:64438/bbucket/fruits409.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3859b0>, 'Bucket': 'bbucket', 'Key': 'fruits409.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits409.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits409.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
25f33f29e685b164f09c171244a1c048b95352b5a9e572529db91741a1798a5a
DEBUG    botocore.auth:auth.py:430 Signature:
1fb8e4286890ae8303fa2b6386acef6b4d5473ceda38021ae07fd08201d7b899
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits409.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1fb8e4286890ae8303fa2b6386acef6b4d5473ceda38021ae07fd08201d7b899', 'amz-sdk-invocation-id': b'46d1f6c9-9ad3-4703-ac55-1b5ec3a37878', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'BAZMSeh9TYfAVe5VnoooFJ8DuEtlxm7Zjowlw1WOhfOaqPDeynHw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits410.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits410.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385be0>, 'auth_path': '/bbucket/fruits410.csv', 'url': 'http://localhost:64438/bbucket/fruits410.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385be0>, 'Bucket': 'bbucket', 'Key': 'fruits410.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits410.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits410.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
b09788ed2e7deeeed530e33cfa7f7e0c3f7749dfcbbb24f7383321f585d87418
DEBUG    botocore.auth:auth.py:430 Signature:
0b29d91f373c21d6fbe9cb2ef8cf6f8a93049168ad10bd725dc0273e6e3a85b5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits410.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0b29d91f373c21d6fbe9cb2ef8cf6f8a93049168ad10bd725dc0273e6e3a85b5', 'amz-sdk-invocation-id': b'5d700734-4c05-40c3-85b6-f75c08a362c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '3n5E2jzd4VJREcvUjDeoCVNIRNV8m2xSYohLm5w6jIEfmQwR5HV3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits411.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits411.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b385e10>, 'auth_path': '/bbucket/fruits411.csv', 'url': 'http://localhost:64438/bbucket/fruits411.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b385e10>, 'Bucket': 'bbucket', 'Key': 'fruits411.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits411.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits411.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
5c038997b8480a13b471aeaa61616273ac779742ebd8224d992200008a4b9850
DEBUG    botocore.auth:auth.py:430 Signature:
57df493fd65e8af78f9fcd506abfce104b156edb4d0b444fa354a2a43e080ffa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits411.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=57df493fd65e8af78f9fcd506abfce104b156edb4d0b444fa354a2a43e080ffa', 'amz-sdk-invocation-id': b'609f1204-5066-461a-bf73-34accc32071e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'SkT1KhNwSZlOtEIlROi5MjvZ0YJ02Wp3e5qhbw7pvXxXkq4GK6Dj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits412.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits412.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386040>, 'auth_path': '/bbucket/fruits412.csv', 'url': 'http://localhost:64438/bbucket/fruits412.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386040>, 'Bucket': 'bbucket', 'Key': 'fruits412.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits412.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits412.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
ee499393569d7853f39d66dacaa7b09ea69b1f5a5dd8fcfa8fda6bb6448d9a1e
DEBUG    botocore.auth:auth.py:430 Signature:
4a2953e274495f0f00045b7c9553dfad618dd4503bb78afddcc46b9cb9432f68
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits412.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a2953e274495f0f00045b7c9553dfad618dd4503bb78afddcc46b9cb9432f68', 'amz-sdk-invocation-id': b'26c9a68f-cfdc-48f7-b455-8e32d4ec1d95', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'X4huZvxJp8aiGUpvhChJPZeONzstsfIn8LqDPEPfXRk8YkMmoMai', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits413.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits413.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386270>, 'auth_path': '/bbucket/fruits413.csv', 'url': 'http://localhost:64438/bbucket/fruits413.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386270>, 'Bucket': 'bbucket', 'Key': 'fruits413.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits413.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits413.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
76e915eacd5f0377abae9c7758af87c4d299e20621a147bf9541facdf4a9c8eb
DEBUG    botocore.auth:auth.py:430 Signature:
7df26ea8fe5d45b1fc4219a1fae457619a1dc76df2fb337cf1976631eb520190
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits413.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7df26ea8fe5d45b1fc4219a1fae457619a1dc76df2fb337cf1976631eb520190', 'amz-sdk-invocation-id': b'49566370-bb4d-49a6-b06c-56a938a1f930', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'bac9EkkEIfsr2VcNbFABJLznwLoMvBtOtNR7URcqhqHKRykwWGTW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits414.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits414.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3864a0>, 'auth_path': '/bbucket/fruits414.csv', 'url': 'http://localhost:64438/bbucket/fruits414.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3864a0>, 'Bucket': 'bbucket', 'Key': 'fruits414.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits414.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits414.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
8279b1ca2838d2a68b9dba0e778b774fb1db019a5210f9051e53423537caaa60
DEBUG    botocore.auth:auth.py:430 Signature:
0c9ba12de96a4ba0c8a9147d35175d478ecdd35ffa626f0db6aa04f06c64eb8c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits414.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0c9ba12de96a4ba0c8a9147d35175d478ecdd35ffa626f0db6aa04f06c64eb8c', 'amz-sdk-invocation-id': b'6481d228-4571-491e-adba-ab80a1c5e017', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '1xzqJ2x4XzqJtla6BOdACEocNjifKSM6Mkz39jZMDsK2AkuOpQkE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits415.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits415.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386660>, 'auth_path': '/bbucket/fruits415.csv', 'url': 'http://localhost:64438/bbucket/fruits415.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386660>, 'Bucket': 'bbucket', 'Key': 'fruits415.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits415.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits415.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
ae49e7aed1026bfda21004964a58bdc04c09cf8ef3e99a715018d1e50b24e912
DEBUG    botocore.auth:auth.py:430 Signature:
204f52bf70dad78961693393c72e760491b0c926feb3f4e8af0153b1d6a6296c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits415.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=204f52bf70dad78961693393c72e760491b0c926feb3f4e8af0153b1d6a6296c', 'amz-sdk-invocation-id': b'9484e7db-da04-4250-b41e-a34237f5fc1f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'F8kccJqtAgU3zSbHCufpdkNCyiFtyTWPG1moemwgqXIWizayTgJp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits416.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits416.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386890>, 'auth_path': '/bbucket/fruits416.csv', 'url': 'http://localhost:64438/bbucket/fruits416.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386890>, 'Bucket': 'bbucket', 'Key': 'fruits416.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits416.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits416.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
3da218647aeee4adae9b22412bd44553e7b80dd48be500bdb9eba16a7cbe6a1a
DEBUG    botocore.auth:auth.py:430 Signature:
8c383f0cbaf6cb9fb48417944d74283f8827e4580ca4062f84e933bc6270fa6d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits416.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8c383f0cbaf6cb9fb48417944d74283f8827e4580ca4062f84e933bc6270fa6d', 'amz-sdk-invocation-id': b'dcb9a887-dddb-4c91-a19c-ba9cf21e3334', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'kxzAlLOaXwjZj3iCY2NP2gYbrvx86PyObNQmgVoplVWSg0bNgIzC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits417.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits417.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386ac0>, 'auth_path': '/bbucket/fruits417.csv', 'url': 'http://localhost:64438/bbucket/fruits417.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386ac0>, 'Bucket': 'bbucket', 'Key': 'fruits417.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits417.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits417.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
df7919432d750bd73602b01a216d0d10ac74d77219bba601ea8b0d1916a79fb9
DEBUG    botocore.auth:auth.py:430 Signature:
80eca364925fec8919947b5a4fa3d5d513e88f75b32acfd3b93ce4d2ef521e7f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits417.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80eca364925fec8919947b5a4fa3d5d513e88f75b32acfd3b93ce4d2ef521e7f', 'amz-sdk-invocation-id': b'4fd85936-eca4-43b9-82cc-c14ee69bd767', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'k952lOrUWaEBNmXAayXqP2w2bpQqHJtdLCklZssSU6SMNPau9kJ9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits418.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits418.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386c80>, 'auth_path': '/bbucket/fruits418.csv', 'url': 'http://localhost:64438/bbucket/fruits418.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386c80>, 'Bucket': 'bbucket', 'Key': 'fruits418.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits418.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits418.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
03be5eaf4d48d154e4203af11fb02547b44500df91e7429e1fd6933876582ce4
DEBUG    botocore.auth:auth.py:430 Signature:
fd50502fd3ecee35cc20dd1a73c6bfdbe25cc2522e2d46ebd04ff4537370d8c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits418.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fd50502fd3ecee35cc20dd1a73c6bfdbe25cc2522e2d46ebd04ff4537370d8c4', 'amz-sdk-invocation-id': b'e4781d29-45ac-443c-8ab7-14225f46e767', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'f9ny0VQGei5AganBrj5bnrZSIaIqHICi3rPorQdx7MaBCsCxnWCg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits419.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits419.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b386eb0>, 'auth_path': '/bbucket/fruits419.csv', 'url': 'http://localhost:64438/bbucket/fruits419.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b386eb0>, 'Bucket': 'bbucket', 'Key': 'fruits419.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits419.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits419.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
253de94344ef978c32b486531433dc021f6bd4ce962ee589a17d1d074988b17a
DEBUG    botocore.auth:auth.py:430 Signature:
e5d708d89b7ca91fea5941113a7587bdc70b965cd873a6e36757a0bb5c2e85a0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits419.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5d708d89b7ca91fea5941113a7587bdc70b965cd873a6e36757a0bb5c2e85a0', 'amz-sdk-invocation-id': b'97c3babf-1335-4d14-8d65-8157eaa86c57', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'qEQgVe2qHeZ3NQlYlEYyny0Ts4ZyJ3CJwfQNKo2WvLzpA1XeM0zp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits420.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits420.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3870e0>, 'auth_path': '/bbucket/fruits420.csv', 'url': 'http://localhost:64438/bbucket/fruits420.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3870e0>, 'Bucket': 'bbucket', 'Key': 'fruits420.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits420.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits420.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
a9302137af79071f19201de10c6cfc165f4aaf489b3e2ab684fb812073cd36d3
DEBUG    botocore.auth:auth.py:430 Signature:
955ca07c4aa70d187c70896e98cff29f5c6b004b00e6f0838834123f1828b5c1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits420.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=955ca07c4aa70d187c70896e98cff29f5c6b004b00e6f0838834123f1828b5c1', 'amz-sdk-invocation-id': b'b3078fe2-3837-4a77-815b-8fe36ad45e29', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'MOus4P2I2oUJF57CZ0W9kekLCxHLWcy1otFtuOoA1Dm0Qyy9R1le', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits421.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits421.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3871c0>, 'auth_path': '/bbucket/fruits421.csv', 'url': 'http://localhost:64438/bbucket/fruits421.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3871c0>, 'Bucket': 'bbucket', 'Key': 'fruits421.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits421.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits421.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
d9221d991c4fb999d5f605b1033ee7ca7c35f74f25f6879c984c487d982bc740
DEBUG    botocore.auth:auth.py:430 Signature:
a273d35ed2867f4a996914481c8d7c35e450a547cc6b62a1469addb6407be348
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits421.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a273d35ed2867f4a996914481c8d7c35e450a547cc6b62a1469addb6407be348', 'amz-sdk-invocation-id': b'08291151-807d-463c-a341-e449e3917b49', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '1wpkywD6wVM6lfT4jwAo9u3wQUnQ9Y3l5xnoxEWvfNyDOdaEq0OG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits422.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits422.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3874d0>, 'auth_path': '/bbucket/fruits422.csv', 'url': 'http://localhost:64438/bbucket/fruits422.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3874d0>, 'Bucket': 'bbucket', 'Key': 'fruits422.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits422.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits422.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
bc53068732239d33cf8b7a5f4985dea2de4ca5427fb66e06faa5078fc3a7efbd
DEBUG    botocore.auth:auth.py:430 Signature:
7b8c64f8eec53516c7499a1ae9f92030acd1d4820373e7fc23afa68cab297675
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits422.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7b8c64f8eec53516c7499a1ae9f92030acd1d4820373e7fc23afa68cab297675', 'amz-sdk-invocation-id': b'0a80d10d-a475-43d8-858d-6ce65451a915', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '05d4PjKHXi3fIjb1lPLWFSDO95JjD68N67rgVU842F3BK2D5t8nv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits423.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits423.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b387700>, 'auth_path': '/bbucket/fruits423.csv', 'url': 'http://localhost:64438/bbucket/fruits423.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b387700>, 'Bucket': 'bbucket', 'Key': 'fruits423.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits423.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits423.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
a6bc717db7e90d38f33099613d824f3d57ececc2a7080842b821e3aba84d9781
DEBUG    botocore.auth:auth.py:430 Signature:
48d7c5bd78c63d13654da7824dcc8a9beaca5d6277c56aa15b585c02af2a3b54
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits423.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=48d7c5bd78c63d13654da7824dcc8a9beaca5d6277c56aa15b585c02af2a3b54', 'amz-sdk-invocation-id': b'111cd61d-e2dc-409a-9bb6-0da73c73a481', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'AGhVB67q8nudv45vWN3KMpSX8P6u3S4k2TR1Ecd9QHv9PuXNrX1J', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits424.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits424.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b3879a0>, 'auth_path': '/bbucket/fruits424.csv', 'url': 'http://localhost:64438/bbucket/fruits424.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b3879a0>, 'Bucket': 'bbucket', 'Key': 'fruits424.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits424.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits424.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
0366c3eafc40c814ef4a2293609bcd416e1f48a2d1fb19d40c20f88dda1e2d8a
DEBUG    botocore.auth:auth.py:430 Signature:
a8fbc820f517e997b3dc78349d9ebf8b0cacdc8b17c703039224aed63a538765
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits424.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a8fbc820f517e997b3dc78349d9ebf8b0cacdc8b17c703039224aed63a538765', 'amz-sdk-invocation-id': b'e454535b-c4ab-4dfb-9d3b-aa58369ed011', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'EyEUIcrYw2Hb8U6Dw5u3bJQ7dRB0NhK4QRiSGXi4JDr6z6QkOpGW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits425.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits425.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b387bd0>, 'auth_path': '/bbucket/fruits425.csv', 'url': 'http://localhost:64438/bbucket/fruits425.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b387bd0>, 'Bucket': 'bbucket', 'Key': 'fruits425.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits425.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits425.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
3e986e275b713be67b44be5e042077cf56fa981dfedf82c00315e7e9767888de
DEBUG    botocore.auth:auth.py:430 Signature:
7ce25488287bcbc2173ec332952c552c8ec0685531aa1bb0dc704ac5560c0ea5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits425.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7ce25488287bcbc2173ec332952c552c8ec0685531aa1bb0dc704ac5560c0ea5', 'amz-sdk-invocation-id': b'46058ce7-188f-4f33-be08-6188e383fe4e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '4FeuJFcLIdUEWdnpOksSrCEbGKYJh3vZZ8rHkQ8qaAoigRRpSJsA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits426.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits426.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067b387e70>, 'auth_path': '/bbucket/fruits426.csv', 'url': 'http://localhost:64438/bbucket/fruits426.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067b387e70>, 'Bucket': 'bbucket', 'Key': 'fruits426.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits426.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits426.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
b191f6001611f560aac7718b3259e6a9fbf097498a1868c01a59f8530d47754b
DEBUG    botocore.auth:auth.py:430 Signature:
01614f927933720b1d5b5b0dbea8e24913de464819f1582ac46713e4b3c1d76c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits426.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=01614f927933720b1d5b5b0dbea8e24913de464819f1582ac46713e4b3c1d76c', 'amz-sdk-invocation-id': b'316deea7-c50f-40a7-a1e2-18e0a89556f8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '6T4HwExIpPcWpao6mdkBPpCbt6HLTqJS2M9p6PaG38iUvsKO1fQT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits427.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits427.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad341a0>, 'auth_path': '/bbucket/fruits427.csv', 'url': 'http://localhost:64438/bbucket/fruits427.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad341a0>, 'Bucket': 'bbucket', 'Key': 'fruits427.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits427.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits427.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
40f8b2b4265521aef3e7eda49bc59242522a71b4f117eeb5df561af03af71672
DEBUG    botocore.auth:auth.py:430 Signature:
46697ed2c34f5297c5cce27d9a5841f8fc1b5caf8bd597a8291b74ae70851f8c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits427.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=46697ed2c34f5297c5cce27d9a5841f8fc1b5caf8bd597a8291b74ae70851f8c', 'amz-sdk-invocation-id': b'538923b5-e951-4298-94c4-5a8b364c9215', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'gBcKZpsDI29r4VSo4VPGmgfZeRv5gNRUriEtjl4c0ZT3AAS8kEef', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits428.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits428.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad34360>, 'auth_path': '/bbucket/fruits428.csv', 'url': 'http://localhost:64438/bbucket/fruits428.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad34360>, 'Bucket': 'bbucket', 'Key': 'fruits428.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits428.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits428.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
5718695205ecaa8301dad0a59fe72cc92aba2bb0e32660e2ecbe0b067fc1df68
DEBUG    botocore.auth:auth.py:430 Signature:
e14a87e921e139160ea69089cb2d6a7710893210067822c8dc57390fb459230d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits428.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e14a87e921e139160ea69089cb2d6a7710893210067822c8dc57390fb459230d', 'amz-sdk-invocation-id': b'30970bed-e6bd-49b7-a896-5e5eac78cb96', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'E7aAFl643ixoYna4rH1T9llGHA0MfqZyRW8LWNFvy37IvzLPzEg1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits429.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits429.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad344b0>, 'auth_path': '/bbucket/fruits429.csv', 'url': 'http://localhost:64438/bbucket/fruits429.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad344b0>, 'Bucket': 'bbucket', 'Key': 'fruits429.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits429.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits429.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
876e013b870557b31954c5f226ab0131c5d986e7c88200fc1fc0e52f8fdca6c3
DEBUG    botocore.auth:auth.py:430 Signature:
b42b7bcdf96527779c007c23cb9de5bf163d835afc44eeb279301ec747391e51
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits429.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b42b7bcdf96527779c007c23cb9de5bf163d835afc44eeb279301ec747391e51', 'amz-sdk-invocation-id': b'2e5f3cfe-3c2e-44fc-b60e-532d6386340b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '435eiyrQSOHaZ98llgaqS1tIdAg8lQGmZwN2918Nh7AGKyvBUKNA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits430.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits430.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad346e0>, 'auth_path': '/bbucket/fruits430.csv', 'url': 'http://localhost:64438/bbucket/fruits430.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad346e0>, 'Bucket': 'bbucket', 'Key': 'fruits430.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits430.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits430.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
ebd1ca22ad847b7752d8d377c0832ce5430d74e641ffeed603394981bf52cd8a
DEBUG    botocore.auth:auth.py:430 Signature:
1e5549b61b98945bbd612f09ee3b8c449ede68b0124d1fb56c46b77f1597147b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits430.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e5549b61b98945bbd612f09ee3b8c449ede68b0124d1fb56c46b77f1597147b', 'amz-sdk-invocation-id': b'8e74f0f4-6b20-4bf2-ae1b-a8c70e3fc425', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'BGic5nAooNK8A3NgV1h9oVfHqR3q5nuBe2J5jJio1QLICLQMwYYe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits431.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits431.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad34980>, 'auth_path': '/bbucket/fruits431.csv', 'url': 'http://localhost:64438/bbucket/fruits431.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad34980>, 'Bucket': 'bbucket', 'Key': 'fruits431.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits431.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits431.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
c685af010ec2a52b793385265f476e53b7cfd944fd7658665d143eb47d06c30e
DEBUG    botocore.auth:auth.py:430 Signature:
b0e69b8b6786a92baf69aa37b06015b33323ec0e15ab3f903190e070eb812bb7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits431.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b0e69b8b6786a92baf69aa37b06015b33323ec0e15ab3f903190e070eb812bb7', 'amz-sdk-invocation-id': b'3ad5555c-705b-42a0-a840-9e2e193102c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '4Sv9QvcVm8kh4wr3SbUmp73SSpn0e4aAJs7gDekyP0DpsZfGn5xK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits432.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits432.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad34bb0>, 'auth_path': '/bbucket/fruits432.csv', 'url': 'http://localhost:64438/bbucket/fruits432.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad34bb0>, 'Bucket': 'bbucket', 'Key': 'fruits432.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits432.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits432.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
461edee8a1cd779142c405c30bb8528a760a0a610d75ced2a61dd2eeead19ade
DEBUG    botocore.auth:auth.py:430 Signature:
b437c06045778fc1343abb0ee36e2a4f205de6df1bebc1c47dc65162241618a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits432.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b437c06045778fc1343abb0ee36e2a4f205de6df1bebc1c47dc65162241618a9', 'amz-sdk-invocation-id': b'5d698837-9e2c-4fee-aa28-6bcde12bcca5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'wNlfUoFQtgFUAI7I1nzfGw6AXi8qVymGC31q1seRzzLAQaMBn82M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits433.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits433.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad34de0>, 'auth_path': '/bbucket/fruits433.csv', 'url': 'http://localhost:64438/bbucket/fruits433.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad34de0>, 'Bucket': 'bbucket', 'Key': 'fruits433.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits433.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits433.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
8ab6b6481bda5b3231f274ffa800851019bea423b7ac1363159536286eba96e4
DEBUG    botocore.auth:auth.py:430 Signature:
e15d0a6b841636dfc7016a6213ecd9e9b17b2a5f5232c0836338005f5c47cba0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits433.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e15d0a6b841636dfc7016a6213ecd9e9b17b2a5f5232c0836338005f5c47cba0', 'amz-sdk-invocation-id': b'ec1936f1-db39-434e-9190-d1367d6c22b1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': 'UrebUaAUwxcsCK1l7pGPdrSD8QtisIVYVPq4JLzB0wpm2cog5uqz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits434.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits434.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35010>, 'auth_path': '/bbucket/fruits434.csv', 'url': 'http://localhost:64438/bbucket/fruits434.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35010>, 'Bucket': 'bbucket', 'Key': 'fruits434.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits434.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits434.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
e3355d09a8e13d816d3c94f64cef613dc10c8f85e0b4d43a2319339113c4f268
DEBUG    botocore.auth:auth.py:430 Signature:
5a328bc13cbfd7840112f5549278ed9a71e674c87e5c84a8ae55f7227fb420b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits434.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5a328bc13cbfd7840112f5549278ed9a71e674c87e5c84a8ae55f7227fb420b6', 'amz-sdk-invocation-id': b'065cbdfd-1f64-4e2e-beae-282853614874', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:55 GMT', 'x-amzn-requestid': '7YFSdjIfxgOKtqE2qnwlW1EhswLMg5DuhpPwNQjHTqjMiMcevqme', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits435.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits435.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35240>, 'auth_path': '/bbucket/fruits435.csv', 'url': 'http://localhost:64438/bbucket/fruits435.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35240>, 'Bucket': 'bbucket', 'Key': 'fruits435.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits435.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits435.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054355Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054355Z
20251213/yandex/s3/aws4_request
baa0e62053e44693831c2e628538533a160156a04294d6b0aa6113eb3e910db5
DEBUG    botocore.auth:auth.py:430 Signature:
1311f2a4ffa7b1e18b9a08b6801181322aacb13aeb9c7a39078177162907ed8d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits435.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054355Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1311f2a4ffa7b1e18b9a08b6801181322aacb13aeb9c7a39078177162907ed8d', 'amz-sdk-invocation-id': b'ac1bc29f-b803-4a05-93ef-7486ac4cbcdf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': '0sZ2UhWAx09Pz3A0BGnnFuaGoUn3gyL5qwjf7lqXBn6NsYnXSkSG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits436.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits436.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35390>, 'auth_path': '/bbucket/fruits436.csv', 'url': 'http://localhost:64438/bbucket/fruits436.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35390>, 'Bucket': 'bbucket', 'Key': 'fruits436.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits436.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits436.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
ff18e6f93e0564c82af83e5a665a55a3f930ce362fbcd89a0541da4317a3e0ae
DEBUG    botocore.auth:auth.py:430 Signature:
ae51147768240e7d8e0c46de5f8c0b4d8c059e89da5d476c2712d437e62e6ec0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits436.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae51147768240e7d8e0c46de5f8c0b4d8c059e89da5d476c2712d437e62e6ec0', 'amz-sdk-invocation-id': b'9782e6fc-7135-49c6-9516-a3c20395e276', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'B5Yr5zd1qbfZkf8xHTlcaGEGdecrA4KHa0CquSJyAMFaliqbOdHt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits437.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits437.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad355c0>, 'auth_path': '/bbucket/fruits437.csv', 'url': 'http://localhost:64438/bbucket/fruits437.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad355c0>, 'Bucket': 'bbucket', 'Key': 'fruits437.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits437.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits437.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
3dd0db3434c2bb136ef8ed9af5fcf0a2a14d9afd790ca573c4d71e83ad3bc5e6
DEBUG    botocore.auth:auth.py:430 Signature:
a706cb074a8cc72c3ab69be7c606eed0d2d364b2eb7f0b92979d39de4b22afc2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits437.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a706cb074a8cc72c3ab69be7c606eed0d2d364b2eb7f0b92979d39de4b22afc2', 'amz-sdk-invocation-id': b'27169fd6-a539-4e36-9851-7c3db053f214', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'WEWENqwMFscz5FWw5ig7yrswkFDzGuFrn63Kyu0yKK19PHXVVw3V', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits438.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits438.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35780>, 'auth_path': '/bbucket/fruits438.csv', 'url': 'http://localhost:64438/bbucket/fruits438.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35780>, 'Bucket': 'bbucket', 'Key': 'fruits438.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits438.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits438.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
0a52476dc6f9908a4c35901a42477682e83e9c04b727f1fb2e37b7c453f387cc
DEBUG    botocore.auth:auth.py:430 Signature:
fc688b3f75e168c1f647d3be7e65a9fd6bea724d3ad127781e1894473cfc39e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits438.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc688b3f75e168c1f647d3be7e65a9fd6bea724d3ad127781e1894473cfc39e3', 'amz-sdk-invocation-id': b'ed9f167f-1b6f-491b-898e-89bef58680eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'I67PA6P0JkxEOgJKFZTCZUFpvvf6VcQylCQBNzioArVocoi1HPxf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits439.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits439.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad359b0>, 'auth_path': '/bbucket/fruits439.csv', 'url': 'http://localhost:64438/bbucket/fruits439.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad359b0>, 'Bucket': 'bbucket', 'Key': 'fruits439.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits439.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits439.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
ec5a2d6f3681d48aff150f241b357a024da6ef75d224882dd1b6f24725045577
DEBUG    botocore.auth:auth.py:430 Signature:
fdf198aaf95d7a243c075903c22668fc992d2786ae372d09e08934a6906059d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits439.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fdf198aaf95d7a243c075903c22668fc992d2786ae372d09e08934a6906059d8', 'amz-sdk-invocation-id': b'9ffd196c-a2eb-4b54-9209-56cfa391cf1e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'ifkFJqQiWoQVsl14KJOGVwsdi7hEj9BFRhhSXDAX7tIEkc6QoGzP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits440.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits440.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35c50>, 'auth_path': '/bbucket/fruits440.csv', 'url': 'http://localhost:64438/bbucket/fruits440.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35c50>, 'Bucket': 'bbucket', 'Key': 'fruits440.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits440.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits440.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
1246e9138edd7cb0d2d2005abdc83b3b8254c597118f4953c5f8105f62b5a76b
DEBUG    botocore.auth:auth.py:430 Signature:
76dff4e72373f83616e76c3f0d39575fdfce34d072460c3822b4afe4ac9c7d91
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits440.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=76dff4e72373f83616e76c3f0d39575fdfce34d072460c3822b4afe4ac9c7d91', 'amz-sdk-invocation-id': b'a119692a-8ec4-4cd5-b346-c4e546222036', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'Ues0AoKwqRd0Az7QMcLmlS60nschBuLxwsasaEWlDrXeMcQT3ZLW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits441.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits441.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad35e80>, 'auth_path': '/bbucket/fruits441.csv', 'url': 'http://localhost:64438/bbucket/fruits441.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad35e80>, 'Bucket': 'bbucket', 'Key': 'fruits441.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits441.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits441.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
63bb41bdb9c1803c36b02fe3c383ed54972c94756b54ef2624012a2e3beb80dd
DEBUG    botocore.auth:auth.py:430 Signature:
5fe368939d046e7eb7be0eed314a1a9364bb6c960fa7299c06fae6b86a77ab45
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits441.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5fe368939d046e7eb7be0eed314a1a9364bb6c960fa7299c06fae6b86a77ab45', 'amz-sdk-invocation-id': b'85d599fc-dc29-4d93-a195-69e8e936aeff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': '8pRlIQV68huRGxlCv6s2owgImI2HIjTQg9TshWairg2m1863gZ5N', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits442.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits442.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad360b0>, 'auth_path': '/bbucket/fruits442.csv', 'url': 'http://localhost:64438/bbucket/fruits442.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad360b0>, 'Bucket': 'bbucket', 'Key': 'fruits442.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits442.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits442.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
b4abb49fa4a3275b3adfe2f8a2efa8d5ef3e7c9981ebd46bc4285cd505d7948b
DEBUG    botocore.auth:auth.py:430 Signature:
f77e1a554963e33385cca7c22c277e0877482eb67c7e2a7c5b70a517b901de86
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits442.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f77e1a554963e33385cca7c22c277e0877482eb67c7e2a7c5b70a517b901de86', 'amz-sdk-invocation-id': b'fbd81dd7-ef36-454e-9845-bdafe87437f0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'fhYLkkyprh8dlgTmkSn4zQnDcTPMlgGSEoyXcZmbX9ftpnWyMxCW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits443.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits443.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36200>, 'auth_path': '/bbucket/fruits443.csv', 'url': 'http://localhost:64438/bbucket/fruits443.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36200>, 'Bucket': 'bbucket', 'Key': 'fruits443.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits443.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits443.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
caebaa93dd758578b755a938737cf6aca2fc4d2486a0ce8cc5c5ff21f0a0156d
DEBUG    botocore.auth:auth.py:430 Signature:
a68a73dbd992d631b65cc5d2f2d9570ae9e2b5d44d7f82341facf7b7f6e0490e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits443.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a68a73dbd992d631b65cc5d2f2d9570ae9e2b5d44d7f82341facf7b7f6e0490e', 'amz-sdk-invocation-id': b'0e167d8e-0842-43e0-ad6e-547db3b154fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'UCJxCxXUbwwWKHFJ0dboHohSGrI8cM2XZDC7whjwEX1s2PtMAWjS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits444.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits444.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36430>, 'auth_path': '/bbucket/fruits444.csv', 'url': 'http://localhost:64438/bbucket/fruits444.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36430>, 'Bucket': 'bbucket', 'Key': 'fruits444.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits444.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits444.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
ec2a72dff7b25c304cec4d75add23140a861d720f2493fc33f8984676bc7b9f3
DEBUG    botocore.auth:auth.py:430 Signature:
0398978f9a86d5fa19288bd511f813edd9fdde281b08314b2a306a7e9c5ba2ca
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits444.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0398978f9a86d5fa19288bd511f813edd9fdde281b08314b2a306a7e9c5ba2ca', 'amz-sdk-invocation-id': b'bbf96d97-4552-40ce-9f99-29055dcf7906', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'lrODbSok6Rx1glnFbGyd7sXLnTnEMK6td4tEHMlQxHOWbWErVlE3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits445.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits445.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad366d0>, 'auth_path': '/bbucket/fruits445.csv', 'url': 'http://localhost:64438/bbucket/fruits445.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad366d0>, 'Bucket': 'bbucket', 'Key': 'fruits445.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits445.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits445.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
23606b05bc52a012f31dc688121d400082fc6dcf54fa716d900dc2dd4e17b0de
DEBUG    botocore.auth:auth.py:430 Signature:
1a667299920465c664656b2fdbebc537206c3dea0e2770d62f16cfb0c4660d23
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits445.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1a667299920465c664656b2fdbebc537206c3dea0e2770d62f16cfb0c4660d23', 'amz-sdk-invocation-id': b'497f4ad3-8030-47fb-a68c-7f56635546f0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'J9Jk1vB6jlODXIm4HyRPUpkz1kZLI9XcZRLtM9uAjCN1awZRA7X6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits446.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits446.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36900>, 'auth_path': '/bbucket/fruits446.csv', 'url': 'http://localhost:64438/bbucket/fruits446.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36900>, 'Bucket': 'bbucket', 'Key': 'fruits446.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits446.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits446.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
0f22b16ecf2e4dbe4d86c846bf811a4d5d624240a4c50a7a87475303a7bcbc60
DEBUG    botocore.auth:auth.py:430 Signature:
dfd9124e412ce8ac4b830065924d6a587c41ff5cd8e0a46e4d78083a8604f986
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits446.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dfd9124e412ce8ac4b830065924d6a587c41ff5cd8e0a46e4d78083a8604f986', 'amz-sdk-invocation-id': b'3c705a3a-76f4-48c1-88ca-0c47d57c312b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'AjXzLq7ie2ofhR9plNE9c6l7na2oNlM2N6HoeHUzPv66XDbkvoIo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits447.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits447.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36b30>, 'auth_path': '/bbucket/fruits447.csv', 'url': 'http://localhost:64438/bbucket/fruits447.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36b30>, 'Bucket': 'bbucket', 'Key': 'fruits447.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits447.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits447.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
daba19fc5c0e693f76d8e8a8fcf638bf11824b04afd2d2f9360cb8cf4e910e76
DEBUG    botocore.auth:auth.py:430 Signature:
be5e0bece20c6a2dea89ded4b593133f92b2674867a70caafa2212ba615d45f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits447.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be5e0bece20c6a2dea89ded4b593133f92b2674867a70caafa2212ba615d45f4', 'amz-sdk-invocation-id': b'67b1e2d7-5dd0-4015-b8c5-9659252eda4b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'qcuUD3yYMvmp16tgddbQBdKyrJoy5X8eicvNKoOruwHSM0jRx6KO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits448.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits448.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36d60>, 'auth_path': '/bbucket/fruits448.csv', 'url': 'http://localhost:64438/bbucket/fruits448.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36d60>, 'Bucket': 'bbucket', 'Key': 'fruits448.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits448.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits448.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
3b9e76ae657c8efe7c32dcbcc04ebfbbe401c3e07472619cc61535d0548b9bd8
DEBUG    botocore.auth:auth.py:430 Signature:
ec0d9ce011a891efa562d0754c04092d4e535f4cacfef2dcb1d28afee702a1b1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits448.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec0d9ce011a891efa562d0754c04092d4e535f4cacfef2dcb1d28afee702a1b1', 'amz-sdk-invocation-id': b'29905487-3ffa-4ac5-83f4-d85fad0fc10b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'V1DFz2gXzGT7vAHcESIp8hLhxbES1vJTqaepQNuAACRPkdHKyrFM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits449.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits449.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad36f90>, 'auth_path': '/bbucket/fruits449.csv', 'url': 'http://localhost:64438/bbucket/fruits449.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad36f90>, 'Bucket': 'bbucket', 'Key': 'fruits449.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits449.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits449.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
0d30c63356222162fc74cd248629ebe908b4d87b85350ae2e4520189c533e9e1
DEBUG    botocore.auth:auth.py:430 Signature:
c6ac076385a783497ecdd6f8d5d1c472d9c203f71a484bc771bdf01d95078971
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits449.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6ac076385a783497ecdd6f8d5d1c472d9c203f71a484bc771bdf01d95078971', 'amz-sdk-invocation-id': b'af08c1d5-1936-4b4f-8acb-faa12b26cb69', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': '89sQsW7gmAy4IKmNeWKCSb7WsjU8PZJbjDTNmdWuG8ZSkRh1VxNV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits450.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits450.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad370e0>, 'auth_path': '/bbucket/fruits450.csv', 'url': 'http://localhost:64438/bbucket/fruits450.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad370e0>, 'Bucket': 'bbucket', 'Key': 'fruits450.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits450.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits450.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
8325f51a197f820ca4d281b74eeb4033e859ae5cc32bc07173d0741bae862c6a
DEBUG    botocore.auth:auth.py:430 Signature:
5445aff9d73721989b1182406bfcba76e6f7dae5f19e76222959cc10a0c0dac7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits450.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5445aff9d73721989b1182406bfcba76e6f7dae5f19e76222959cc10a0c0dac7', 'amz-sdk-invocation-id': b'd0852814-de2d-4b91-8a5b-022969c0db1c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'kudodUGkXyXKf0DC619I7lmHxAm1OFmIJu0wYB5Ag3bqPxBWi9DJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits451.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits451.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad37310>, 'auth_path': '/bbucket/fruits451.csv', 'url': 'http://localhost:64438/bbucket/fruits451.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad37310>, 'Bucket': 'bbucket', 'Key': 'fruits451.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits451.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits451.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
164ecda6c6498154efebb14a9d5646f962ee252bfc318c258be61e3fbe27748a
DEBUG    botocore.auth:auth.py:430 Signature:
4f40b112945ed43494c81cd159310090654642d8f286112c13709c9253d6d42e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits451.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4f40b112945ed43494c81cd159310090654642d8f286112c13709c9253d6d42e', 'amz-sdk-invocation-id': b'4a9e27c8-4105-401e-a22a-ef40d59c13aa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'g2mc2uTA9TmG4pMULcghY7A4BCevb4v56DjBFGA0Ri2Xtr06tKDH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits452.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits452.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad375b0>, 'auth_path': '/bbucket/fruits452.csv', 'url': 'http://localhost:64438/bbucket/fruits452.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad375b0>, 'Bucket': 'bbucket', 'Key': 'fruits452.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits452.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits452.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
1933db5b3cd5fc26aba3a7b16071a33a47ad881a8f7f22ddcdf158e41d54070e
DEBUG    botocore.auth:auth.py:430 Signature:
cc959716580103e9e5fd3cc5c32ceee6cefb858224f815a84350d77c947f05da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits452.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cc959716580103e9e5fd3cc5c32ceee6cefb858224f815a84350d77c947f05da', 'amz-sdk-invocation-id': b'd6eb77d5-0ce8-49b9-88a3-1e9880626f80', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'xYUTWs18tGON11xsluQUmel7OTWlE0m1uR9fZKQjyBRZC2efwsfi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits453.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits453.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad37700>, 'auth_path': '/bbucket/fruits453.csv', 'url': 'http://localhost:64438/bbucket/fruits453.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad37700>, 'Bucket': 'bbucket', 'Key': 'fruits453.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits453.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits453.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
7ca350e8d48e6ae9836e2d01e4b9320adb654a5d13b75e58a008dcf9982eec57
DEBUG    botocore.auth:auth.py:430 Signature:
4a2cb6b784d4dc4447916c98393fa4b97cfb5c29d438d15eca02970634123881
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits453.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a2cb6b784d4dc4447916c98393fa4b97cfb5c29d438d15eca02970634123881', 'amz-sdk-invocation-id': b'0c5fdb64-e52b-4d6b-adbe-d6ec6b61aa27', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'lcc1vMN5dukB9Yi1bIYLbn4lnEHeGC2xx5eHSvUBpGV5Jvg2Y5sq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits454.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits454.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad37930>, 'auth_path': '/bbucket/fruits454.csv', 'url': 'http://localhost:64438/bbucket/fruits454.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad37930>, 'Bucket': 'bbucket', 'Key': 'fruits454.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits454.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits454.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
6698064d3bdbb9f13a6080a8a55fc5d7721a77bd7821dd8a320950102b882ffb
DEBUG    botocore.auth:auth.py:430 Signature:
e992d4bc915df89dd83878c468b74dabe08ee16e8c998f286747887799810093
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits454.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e992d4bc915df89dd83878c468b74dabe08ee16e8c998f286747887799810093', 'amz-sdk-invocation-id': b'8b794846-937b-4bbd-808a-01956b1fd24e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': '3o5EEgqbJCB79C3pZsl58YBXd8rEN1a41O8l5311yF4b9Tcgi8q0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits455.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits455.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad37bd0>, 'auth_path': '/bbucket/fruits455.csv', 'url': 'http://localhost:64438/bbucket/fruits455.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad37bd0>, 'Bucket': 'bbucket', 'Key': 'fruits455.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits455.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits455.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
e38513a692c1e9aa4a6e1b61b97b9ed206fb7a92aa8e68d5f8dab8d7f7b879f3
DEBUG    botocore.auth:auth.py:430 Signature:
27748aebf4375db1c1404f1280db87bb46f0a4d5946a6de304ecd58b1e84aa60
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits455.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27748aebf4375db1c1404f1280db87bb46f0a4d5946a6de304ecd58b1e84aa60', 'amz-sdk-invocation-id': b'7d4f766d-755d-43d4-9df0-39d7d92a9b98', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'VEr2XIewIoyRb7dPl9yvvg78r80Jfvl3zPCUj4b9GiHjt9h8yapY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits456.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits456.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067ad37e00>, 'auth_path': '/bbucket/fruits456.csv', 'url': 'http://localhost:64438/bbucket/fruits456.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067ad37e00>, 'Bucket': 'bbucket', 'Key': 'fruits456.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits456.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits456.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
3cc2634f85b2dc14e91f16b0394751557b9e0413f18e1bec8778f90fb3ad6817
DEBUG    botocore.auth:auth.py:430 Signature:
2d53e41e8863aca70efa4b8786e9bd6e8d74f9d9a58c2d250a9e6c33ec9f8344
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits456.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d53e41e8863aca70efa4b8786e9bd6e8d74f9d9a58c2d250a9e6c33ec9f8344', 'amz-sdk-invocation-id': b'f4944cea-fc3b-4155-9331-96b20f5f8ff1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'WxSspBjOpnBpy77DwanZsLuLduVtVVxSGmyx82ScgtlzhbO5YDwk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits457.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits457.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f068189e7b0>, 'auth_path': '/bbucket/fruits457.csv', 'url': 'http://localhost:64438/bbucket/fruits457.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f068189e7b0>, 'Bucket': 'bbucket', 'Key': 'fruits457.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits457.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits457.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
33c02d95c531c10c02aa795bfb2e8c606e7b4196296c54cb7fc5fc573b530feb
DEBUG    botocore.auth:auth.py:430 Signature:
ce50fad4cb40132938773cf0771bfd86dab56b6f9886847d11fcc5ca1ef3464b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits457.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce50fad4cb40132938773cf0771bfd86dab56b6f9886847d11fcc5ca1ef3464b', 'amz-sdk-invocation-id': b'92bdf8c0-147f-4a22-b619-544d14e47572', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'NGYyrPVpYjkQauK9pG2Bg41kiDxpN4BLeJzWNl2bkZ3Y8mfSDIiG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits458.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits458.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf42f0>, 'auth_path': '/bbucket/fruits458.csv', 'url': 'http://localhost:64438/bbucket/fruits458.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf42f0>, 'Bucket': 'bbucket', 'Key': 'fruits458.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits458.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits458.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
9cb66f337bc252d1a0f10cdf3c0a436e6c2a247099e8eb21a8e776abd52a4fed
DEBUG    botocore.auth:auth.py:430 Signature:
f5b17097a9983e642bf3506dcc4412d294f38829177a96fac74bad3970444e17
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits458.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f5b17097a9983e642bf3506dcc4412d294f38829177a96fac74bad3970444e17', 'amz-sdk-invocation-id': b'dde4af1b-8021-41ab-8460-8de45405af1e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'J0iP0FV4fP1mr5gFY3BbM5nb4qfmwVCwzdFXo0f10rb3AKd9u4W1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits459.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits459.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf4520>, 'auth_path': '/bbucket/fruits459.csv', 'url': 'http://localhost:64438/bbucket/fruits459.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf4520>, 'Bucket': 'bbucket', 'Key': 'fruits459.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits459.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits459.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
39c5272c06822b191b3aabda7b3f76c3f1fee1d79d916048bcdcf5e77daaa788
DEBUG    botocore.auth:auth.py:430 Signature:
b74393b8a1cc66db9e7aa9e5c07674c7703d0993cc5e84993f1f2670d8ddc050
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits459.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b74393b8a1cc66db9e7aa9e5c07674c7703d0993cc5e84993f1f2670d8ddc050', 'amz-sdk-invocation-id': b'fc756ea6-30b1-4219-ae60-21dc7e4fad48', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'mor1H0aXnJUQPG1gnT1cGv9Ba6uqn0rut1wHFrcpELpeMgbdOyXq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits460.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits460.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf4670>, 'auth_path': '/bbucket/fruits460.csv', 'url': 'http://localhost:64438/bbucket/fruits460.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf4670>, 'Bucket': 'bbucket', 'Key': 'fruits460.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits460.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits460.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
7e67c89838ff7b8ec132c8c7d6f463587feb4a569ceca6198d9528069bac4946
DEBUG    botocore.auth:auth.py:430 Signature:
a39588795371d58ab47f760166fc7787eb9d3cda7e1bc74a02207eb9b976270c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits460.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a39588795371d58ab47f760166fc7787eb9d3cda7e1bc74a02207eb9b976270c', 'amz-sdk-invocation-id': b'43d407ca-2d23-4325-b1d8-c72f1339329b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'SqQ7ZgT7tXBUzHwsGCAE5VV7iu16Z3I4tMxTKQ0n22KY3G8Y62vs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits461.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits461.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf48a0>, 'auth_path': '/bbucket/fruits461.csv', 'url': 'http://localhost:64438/bbucket/fruits461.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf48a0>, 'Bucket': 'bbucket', 'Key': 'fruits461.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits461.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits461.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
4c987a50e4418a599541a7a9971cea31d7fd94b0e921974677caa106134ea756
DEBUG    botocore.auth:auth.py:430 Signature:
83bdd358da4ed8359e5e1d868f8b03ebe02c14554800c2d1400701e11ec943eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits461.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83bdd358da4ed8359e5e1d868f8b03ebe02c14554800c2d1400701e11ec943eb', 'amz-sdk-invocation-id': b'8f536a99-2f41-4682-8e39-aa14904859bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': '80ZmHwMkP5Fsf2kYsn05LTVs6uv507ObvwdwIhu7ChLlM1A7MLsm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits462.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits462.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf4b40>, 'auth_path': '/bbucket/fruits462.csv', 'url': 'http://localhost:64438/bbucket/fruits462.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf4b40>, 'Bucket': 'bbucket', 'Key': 'fruits462.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits462.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits462.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
154cea4b3aa4d9963ca412144a278a0f20e1e5f9c9163fca2da53b42be6be809
DEBUG    botocore.auth:auth.py:430 Signature:
14f29936a9efbc1a4477179ef416f4d3977f028ee941ee69fb350a3ce93dc066
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits462.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=14f29936a9efbc1a4477179ef416f4d3977f028ee941ee69fb350a3ce93dc066', 'amz-sdk-invocation-id': b'79247185-7fa1-4b0d-92c3-e49fa7903fbf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'DKUj7Tdiokdk1Q1Hgu7S5YFZdvD2e1PR38SZupbyThscBYk7Q5ZD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits463.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits463.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf4c90>, 'auth_path': '/bbucket/fruits463.csv', 'url': 'http://localhost:64438/bbucket/fruits463.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf4c90>, 'Bucket': 'bbucket', 'Key': 'fruits463.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits463.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits463.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
7c4c473a4a387be2998e105c41f56c1cec5cab32c6054f51a99b2a8f2b200c7d
DEBUG    botocore.auth:auth.py:430 Signature:
1e1ed29c089de3ff31c64bdee0458e88c47af75340febd97a14e49c2e71d6464
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits463.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e1ed29c089de3ff31c64bdee0458e88c47af75340febd97a14e49c2e71d6464', 'amz-sdk-invocation-id': b'3c559e5b-ca73-4efe-a0fb-9af7906175e3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'LhHzOnOmmv3Cq1WVLJ20CLbHm1CAGISr7QFp5dJ5K6cAVGW6aEz0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits464.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits464.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf4ec0>, 'auth_path': '/bbucket/fruits464.csv', 'url': 'http://localhost:64438/bbucket/fruits464.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf4ec0>, 'Bucket': 'bbucket', 'Key': 'fruits464.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits464.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits464.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
ac6dc5c87f2937c02b557c393ae6703a1338f387d9556f1adf9f0e2cce2a3b82
DEBUG    botocore.auth:auth.py:430 Signature:
8e4765d78084b054124d81be2e59ee8a1013a10fec7911cf7034553e0e8084a3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits464.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8e4765d78084b054124d81be2e59ee8a1013a10fec7911cf7034553e0e8084a3', 'amz-sdk-invocation-id': b'e2a6f3e1-1420-4cbe-9fa2-5b7f83e2d26b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'mTlLiGrYwSMgn7y8bc9GVbVoATJMzTPoK7VoVPM8s7RwYX4zCd2c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits465.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits465.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5160>, 'auth_path': '/bbucket/fruits465.csv', 'url': 'http://localhost:64438/bbucket/fruits465.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5160>, 'Bucket': 'bbucket', 'Key': 'fruits465.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits465.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits465.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
a941d3a263db5d7f65fce80617efa383e060be1416f771654dc3c2a886f1449f
DEBUG    botocore.auth:auth.py:430 Signature:
85fd2c704849bcf1ebf041bfafdfc5296d91919f0d6fa01623179aa33daafd47
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits465.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=85fd2c704849bcf1ebf041bfafdfc5296d91919f0d6fa01623179aa33daafd47', 'amz-sdk-invocation-id': b'2bf43e79-4f27-4453-b600-193ecb82702c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'yNq4Goeqos1Ds9dInMoDLrq2QniRM4iCWnqfTwubKoxSzyPhx0sI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits466.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits466.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5390>, 'auth_path': '/bbucket/fruits466.csv', 'url': 'http://localhost:64438/bbucket/fruits466.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5390>, 'Bucket': 'bbucket', 'Key': 'fruits466.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits466.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits466.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
1614b34173f26fef13d3551a04d0f2c2cc175d1aedea9e7771ddbe1a5e0ed593
DEBUG    botocore.auth:auth.py:430 Signature:
93efa6ba10007fde6f8d196dd2f9ebbb784ec4110c826120a3ec59e11f2f4e99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits466.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=93efa6ba10007fde6f8d196dd2f9ebbb784ec4110c826120a3ec59e11f2f4e99', 'amz-sdk-invocation-id': b'eb62d036-1523-4c9d-b22a-05ce2a1a3d81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'eCKq12OzcFJd82wl4pWp0c80nWQQ8XvG9Ecmq4BOyxNZVMyrCmDp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits467.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits467.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf54e0>, 'auth_path': '/bbucket/fruits467.csv', 'url': 'http://localhost:64438/bbucket/fruits467.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf54e0>, 'Bucket': 'bbucket', 'Key': 'fruits467.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits467.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits467.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
8cb37369eea9a0f82d1b5f586daf7b3a9bbb375de99bfb9edd1f84628ae6c60f
DEBUG    botocore.auth:auth.py:430 Signature:
94c01b8e8a304b6aeabbe0da05e3ef6b0472f77792bde19e45c00abeb5ab527f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits467.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=94c01b8e8a304b6aeabbe0da05e3ef6b0472f77792bde19e45c00abeb5ab527f', 'amz-sdk-invocation-id': b'cca3ef81-ae59-44a1-ba78-858e292ef069', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'EglyCwQSzJyqW2Ne0oteUQFK169WRq3uXKyeHIEQjgyF1Gp5Wwik', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits468.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits468.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5710>, 'auth_path': '/bbucket/fruits468.csv', 'url': 'http://localhost:64438/bbucket/fruits468.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5710>, 'Bucket': 'bbucket', 'Key': 'fruits468.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits468.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits468.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054356Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054356Z
20251213/yandex/s3/aws4_request
96551ce47e9465c3375125a24001bc8a3c64f79e727bd84b8ff0ea1f690959a3
DEBUG    botocore.auth:auth.py:430 Signature:
44ab3fe5ab11aefd3928fc26d809c5b8eeb258b93919d6edba9bee93c6a4620f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits468.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054356Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=44ab3fe5ab11aefd3928fc26d809c5b8eeb258b93919d6edba9bee93c6a4620f', 'amz-sdk-invocation-id': b'27ddd61e-6a5c-4589-a3a6-12a418928764', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:56 GMT', 'x-amzn-requestid': 'P7tBn80UqQlkg9Qd9m8ISI47iwi9zoTcXDT3rweRjZ1GGBEkCfKF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits469.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits469.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf59b0>, 'auth_path': '/bbucket/fruits469.csv', 'url': 'http://localhost:64438/bbucket/fruits469.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf59b0>, 'Bucket': 'bbucket', 'Key': 'fruits469.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits469.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits469.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
d784ea99644241530cea27cee90e7b5438510a6d2e3abf3101563afaecbd37b5
DEBUG    botocore.auth:auth.py:430 Signature:
50b2dc67f855fd49f5871607faabbd23c44167249a00e9f957382f1c6f1e15c5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits469.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50b2dc67f855fd49f5871607faabbd23c44167249a00e9f957382f1c6f1e15c5', 'amz-sdk-invocation-id': b'9ba452a4-fdb5-4638-85e7-b881ff968327', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': '1eVpZDs8PkTR3U39mGDL2LoH41d5dISIWHXdoovz5B9fAqODeBcz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits470.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits470.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5be0>, 'auth_path': '/bbucket/fruits470.csv', 'url': 'http://localhost:64438/bbucket/fruits470.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5be0>, 'Bucket': 'bbucket', 'Key': 'fruits470.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits470.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits470.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
fd20ce9fee289e8262ed720564a52c773d11a21ebad207abcda4fd40fa0f58c8
DEBUG    botocore.auth:auth.py:430 Signature:
82307b777fb9ad4b041de9d71cf839e84e75772312bb2384abcf54e27003d873
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits470.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=82307b777fb9ad4b041de9d71cf839e84e75772312bb2384abcf54e27003d873', 'amz-sdk-invocation-id': b'd572938b-6bb5-4804-9d31-733f2616750c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'vNAwz6S1jltPlFA9XaLQyVRmaI9lplCEjuvuEaoeNcNn5FM1d9jG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits471.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits471.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5c50>, 'auth_path': '/bbucket/fruits471.csv', 'url': 'http://localhost:64438/bbucket/fruits471.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5c50>, 'Bucket': 'bbucket', 'Key': 'fruits471.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits471.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits471.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
3650f059d4405c8e0de4964bc9b85d5d34fd4c77c29b24e4633dc1265397fb15
DEBUG    botocore.auth:auth.py:430 Signature:
9b796f9ce45273b79413599d9ba0e2c044e79bb9e20aa961dfefbba919998b48
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits471.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b796f9ce45273b79413599d9ba0e2c044e79bb9e20aa961dfefbba919998b48', 'amz-sdk-invocation-id': b'b19ab995-e584-4e0d-ab69-51f6790ddd60', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'SnrVRMXk0tLVYNjheWcO1dAWOyQqrhRiVGgJI0GBO9zlwyo5ZsrT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits472.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits472.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf5ef0>, 'auth_path': '/bbucket/fruits472.csv', 'url': 'http://localhost:64438/bbucket/fruits472.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf5ef0>, 'Bucket': 'bbucket', 'Key': 'fruits472.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits472.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits472.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
977ba120c766d7d28612973a972065e880215f52face6e1755efb564a0d5e6db
DEBUG    botocore.auth:auth.py:430 Signature:
0a294989e1d759c4253d315ab6601f6815d1b9b9e83a86588963a5b5080e3974
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits472.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0a294989e1d759c4253d315ab6601f6815d1b9b9e83a86588963a5b5080e3974', 'amz-sdk-invocation-id': b'd5c2b6c6-f7a1-46da-bec0-b8a082ccb1cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'jCy0HQUluN4n3Pgm8tDhXSmtp80H7310wsOKvAE0ODaHQQffERZq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits473.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits473.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf6200>, 'auth_path': '/bbucket/fruits473.csv', 'url': 'http://localhost:64438/bbucket/fruits473.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf6200>, 'Bucket': 'bbucket', 'Key': 'fruits473.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits473.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits473.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
932191b1447c7d9a6184c705742682c2c3f82f8bde3ff609254c7b7076d20881
DEBUG    botocore.auth:auth.py:430 Signature:
fe11a737494ad12d38113de3b575fc292209ee99d9f9b6325c31b18c6579bca2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits473.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fe11a737494ad12d38113de3b575fc292209ee99d9f9b6325c31b18c6579bca2', 'amz-sdk-invocation-id': b'34f7d440-a60a-4613-9410-4f07ac352a6d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'OG56O1di1FuJo7TZUosJz9AEMDpPSw7SxlCZgKTG9YWPiEoLjoOW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits474.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits474.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf64a0>, 'auth_path': '/bbucket/fruits474.csv', 'url': 'http://localhost:64438/bbucket/fruits474.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf64a0>, 'Bucket': 'bbucket', 'Key': 'fruits474.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits474.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits474.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
c11776f9a485e84e08565d72f4ba3fc09acd9e79612f9eed3c9a94e8a7fc444a
DEBUG    botocore.auth:auth.py:430 Signature:
bcf976ad2df1d0ea43764225dcecaf2ba939f1c4cd109b9b5e77083680434873
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits474.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bcf976ad2df1d0ea43764225dcecaf2ba939f1c4cd109b9b5e77083680434873', 'amz-sdk-invocation-id': b'608036d9-dd98-4ef9-a45e-564b33a5aa64', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'YCJEPYF8x1kio4WXzu2Buicf0XSAWzCilLy2uPCK6L6ICAvQ4JUz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits475.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits475.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf66d0>, 'auth_path': '/bbucket/fruits475.csv', 'url': 'http://localhost:64438/bbucket/fruits475.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf66d0>, 'Bucket': 'bbucket', 'Key': 'fruits475.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits475.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits475.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
41c78be85a7c891d25f7000a7b5b8b6ff18b876bdfef6a8f1fcba3a4bf5dc504
DEBUG    botocore.auth:auth.py:430 Signature:
1511c2a3b64f8d42c85dfa848bd62918098d6d7fd46b3663aae54b84f18a7064
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits475.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1511c2a3b64f8d42c85dfa848bd62918098d6d7fd46b3663aae54b84f18a7064', 'amz-sdk-invocation-id': b'b51ad533-33aa-4c87-a979-d551171c5229', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'U3jQ6NUNrhqkCQc7TPKN4AplS79liTCOwE8hfIhu9cRC94oIQS9v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits476.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits476.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf6970>, 'auth_path': '/bbucket/fruits476.csv', 'url': 'http://localhost:64438/bbucket/fruits476.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf6970>, 'Bucket': 'bbucket', 'Key': 'fruits476.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits476.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits476.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
769f1cf6b811f07b9d86b89f51d4e7767c0cda0c4a3b9801189c95bc0e7f1889
DEBUG    botocore.auth:auth.py:430 Signature:
7ae27eec8f73d9aba4471e23eee2556d6df4e0127876f5765885210b9f395a35
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits476.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7ae27eec8f73d9aba4471e23eee2556d6df4e0127876f5765885210b9f395a35', 'amz-sdk-invocation-id': b'9da1afec-ddbf-45f4-a1c1-da6b7ab30695', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'vnxc4QCNRDgBMbur3yPyUuYiru7UhWsr3UZvHLS205zuSPmGJDoV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits477.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits477.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf6c10>, 'auth_path': '/bbucket/fruits477.csv', 'url': 'http://localhost:64438/bbucket/fruits477.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf6c10>, 'Bucket': 'bbucket', 'Key': 'fruits477.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits477.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits477.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
3ebb4e20a968c40ce61643e8add21f4ea11df9ea9e0732ad64e385683ecd72d3
DEBUG    botocore.auth:auth.py:430 Signature:
6c38657fb6d52c98005b3d40fb5942835a87ceed36080bc57a69113fe88c4452
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits477.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6c38657fb6d52c98005b3d40fb5942835a87ceed36080bc57a69113fe88c4452', 'amz-sdk-invocation-id': b'1f0b6ab3-d0f0-42fa-9500-a9bc12ec432b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'Vs6iddWfH2kQsqUv6ifeewWCfLTsZ8uzRv3VwXic0wjJqFOrjN6E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits478.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits478.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf6eb0>, 'auth_path': '/bbucket/fruits478.csv', 'url': 'http://localhost:64438/bbucket/fruits478.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf6eb0>, 'Bucket': 'bbucket', 'Key': 'fruits478.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits478.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits478.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
53d627f39f49843d9ed016267b18fd4eca437dd5e77e49294c26c07eb3ba1d91
DEBUG    botocore.auth:auth.py:430 Signature:
1d9ff7c97a08e2e10bc361f9bef96efeef78cde1b38b8ad872d13dff89e0c699
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits478.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d9ff7c97a08e2e10bc361f9bef96efeef78cde1b38b8ad872d13dff89e0c699', 'amz-sdk-invocation-id': b'c9dbad56-7312-4429-a884-6b84eeffe7db', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'bgE1DQtzTQjWyTq7QoerDg7ij3ueZOOwwyoGNSKlPenNPcNlGMQA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits479.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits479.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7150>, 'auth_path': '/bbucket/fruits479.csv', 'url': 'http://localhost:64438/bbucket/fruits479.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7150>, 'Bucket': 'bbucket', 'Key': 'fruits479.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits479.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits479.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
1a2b2d824a4043504853b8e361e3581d601fe9c792a17742ab711840e4b41c3e
DEBUG    botocore.auth:auth.py:430 Signature:
ae62ae9cccac521651fa34da134ab1f57ee8ab6f0b2679a7ab05d450a81f2589
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits479.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae62ae9cccac521651fa34da134ab1f57ee8ab6f0b2679a7ab05d450a81f2589', 'amz-sdk-invocation-id': b'44ef69fb-bd41-49d0-a6a6-683c2f84e5a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'ohPF4EKDcDZCuKMxkGV7vXJJuHOLVKF9KWB5gPucKU0kAXgdlkZz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits480.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits480.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7380>, 'auth_path': '/bbucket/fruits480.csv', 'url': 'http://localhost:64438/bbucket/fruits480.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7380>, 'Bucket': 'bbucket', 'Key': 'fruits480.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits480.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits480.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
593228aa598433905a5f7d186261dcc73f1ffc85c5e2df1978167aac97636463
DEBUG    botocore.auth:auth.py:430 Signature:
fffa52e4e2e51438aa247a3d143f963541cac1daf9da39864b65d4163c724a60
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits480.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fffa52e4e2e51438aa247a3d143f963541cac1daf9da39864b65d4163c724a60', 'amz-sdk-invocation-id': b'7ceff0e0-f152-4fa7-b605-130b91edaee6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'S0nxY5BD8nIclFq9vAZJ9RLaJZFZ5uMAi19dBqpqqo0rzXHtxVlM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits481.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits481.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7620>, 'auth_path': '/bbucket/fruits481.csv', 'url': 'http://localhost:64438/bbucket/fruits481.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7620>, 'Bucket': 'bbucket', 'Key': 'fruits481.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits481.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits481.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
c23144cc0c17cb573c0bbf864ef9285fb10556d369de00aad7d6a8600eef83db
DEBUG    botocore.auth:auth.py:430 Signature:
04737591456bde383a8fbe21a4207590bfe7953d8523ecac2a58738b8555fc9a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits481.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=04737591456bde383a8fbe21a4207590bfe7953d8523ecac2a58738b8555fc9a', 'amz-sdk-invocation-id': b'b9844f02-ba19-4357-b1fe-089d76cf3b54', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'QMLY39ktKr698sJFPAMS2QNa24PTDf9T32lHg53hocSExvdxcZJD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits482.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits482.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7850>, 'auth_path': '/bbucket/fruits482.csv', 'url': 'http://localhost:64438/bbucket/fruits482.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7850>, 'Bucket': 'bbucket', 'Key': 'fruits482.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits482.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits482.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
c3e00e65bc18c3140cc4477ad289588ed90680c3fc2ecd60ea4ed15d56ff349c
DEBUG    botocore.auth:auth.py:430 Signature:
45301dc6b611620eb2d53de8321a13fe5ba46c3877ac362c21413ba5b1d7d509
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits482.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=45301dc6b611620eb2d53de8321a13fe5ba46c3877ac362c21413ba5b1d7d509', 'amz-sdk-invocation-id': b'bfbc3996-c2e7-40db-877c-263c6bd298cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'yeoRB13Eh255QCpXAtTY3SBOfRjC0dL2h1Iffa6MY5O3YnXGgJBV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits483.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits483.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7af0>, 'auth_path': '/bbucket/fruits483.csv', 'url': 'http://localhost:64438/bbucket/fruits483.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7af0>, 'Bucket': 'bbucket', 'Key': 'fruits483.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits483.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits483.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
cff9fecb692f04ed8b82418f1cba803d305b5c9442da685fd3334fe0da7fde42
DEBUG    botocore.auth:auth.py:430 Signature:
85c683b27233290dd73c31fb2ada8b85f40457897a2f681274964e9491fbb618
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits483.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=85c683b27233290dd73c31fb2ada8b85f40457897a2f681274964e9491fbb618', 'amz-sdk-invocation-id': b'686e4ee3-1acf-4ced-9591-0545e0412a38', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'xBPwaA9eM9MR8w03X8OI72HKfozcRXGqJLswAjg1tTmy1VBiKMwl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits484.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits484.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067acf7d90>, 'auth_path': '/bbucket/fruits484.csv', 'url': 'http://localhost:64438/bbucket/fruits484.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067acf7d90>, 'Bucket': 'bbucket', 'Key': 'fruits484.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits484.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits484.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
d118b9d39358bcce3f78e74a70b499ba1b9d26d5f4ac7d133c725a39e12648d8
DEBUG    botocore.auth:auth.py:430 Signature:
d191f52603c23bd31a65602138cbef6e9e44b3c4911f7300e72ba8af19524f39
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits484.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d191f52603c23bd31a65602138cbef6e9e44b3c4911f7300e72ba8af19524f39', 'amz-sdk-invocation-id': b'85cc1148-c00f-4cdb-9434-24a2e37cdbf4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 's3qjKC0QAFFgLnsOokhB25tRkAp0OhTD54W1a6bMtZoqeEvxPIf6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits485.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits485.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0050>, 'auth_path': '/bbucket/fruits485.csv', 'url': 'http://localhost:64438/bbucket/fruits485.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0050>, 'Bucket': 'bbucket', 'Key': 'fruits485.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits485.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits485.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
b555999a9826cd7a92e740893ed0603877bb32abffec2c495d259ec0d624a315
DEBUG    botocore.auth:auth.py:430 Signature:
6cb2f5ff887225749ec59a4fb25666cdcaa9bdb796f8f4385f6693eadc1d6830
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits485.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6cb2f5ff887225749ec59a4fb25666cdcaa9bdb796f8f4385f6693eadc1d6830', 'amz-sdk-invocation-id': b'7866a690-c856-4535-a4f0-f89b1d0a26dc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'n1xpvxGKRMxJnfhMN0vSlHxlDpZeXHHMDJV6CCCMDjViFxMJtOWU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits486.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits486.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b00c0>, 'auth_path': '/bbucket/fruits486.csv', 'url': 'http://localhost:64438/bbucket/fruits486.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b00c0>, 'Bucket': 'bbucket', 'Key': 'fruits486.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits486.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits486.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
c3018f8c6cb12476bcdc90ad3ef7b95aca20193d987a3df7a5f94137211b987f
DEBUG    botocore.auth:auth.py:430 Signature:
54072597970aaeed937f35ecdaaa14be7d54b9ee589aa354b866b0a42e9acd43
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits486.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=54072597970aaeed937f35ecdaaa14be7d54b9ee589aa354b866b0a42e9acd43', 'amz-sdk-invocation-id': b'085ff695-f92a-4336-888e-f7d7c2d5b5ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'NXfnRMwLFiRdKPymM4klaFVbFmWbnK1IGvYVMmJWhWovUto2kpAi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits487.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits487.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b03d0>, 'auth_path': '/bbucket/fruits487.csv', 'url': 'http://localhost:64438/bbucket/fruits487.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b03d0>, 'Bucket': 'bbucket', 'Key': 'fruits487.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits487.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits487.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
2c6a08182ad892d33592a98c97ab0aa8f6b33578997ae3410c3bed20cf1a784f
DEBUG    botocore.auth:auth.py:430 Signature:
cf32e37e848b09c56838cd4dd3813bccdef61af90d9c7efbec70b18fdb8a73cc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits487.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cf32e37e848b09c56838cd4dd3813bccdef61af90d9c7efbec70b18fdb8a73cc', 'amz-sdk-invocation-id': b'63ac59c0-cc54-4cc6-adb9-63441615b364', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'lXEwevS1VQSMCrKzIxr6DsNVE2ctZGSUYfSrA22Z8MrDSX9SrnDI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits488.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits488.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0520>, 'auth_path': '/bbucket/fruits488.csv', 'url': 'http://localhost:64438/bbucket/fruits488.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0520>, 'Bucket': 'bbucket', 'Key': 'fruits488.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits488.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits488.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
bd189fc9fca437e13c73ea48e543dfa9242ea1daa64a6edf88304c5745e71192
DEBUG    botocore.auth:auth.py:430 Signature:
54adb2811aca4951866bb7876a080799e9a900f1985cc578965dee2fc5b936f1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits488.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=54adb2811aca4951866bb7876a080799e9a900f1985cc578965dee2fc5b936f1', 'amz-sdk-invocation-id': b'a4995e91-2387-4817-a36a-9eae2f055b0a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'x9xYh2rRYlcCd4FwXKne5lU8ti1uxxnEXqscwzhL0p7LW21a2WaJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits489.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits489.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0750>, 'auth_path': '/bbucket/fruits489.csv', 'url': 'http://localhost:64438/bbucket/fruits489.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0750>, 'Bucket': 'bbucket', 'Key': 'fruits489.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits489.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits489.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
3e72f384b03e5a9f400f494b06e56e8f786f93d5d2e9fb6fdc60f7d272f65015
DEBUG    botocore.auth:auth.py:430 Signature:
aa703f5200a1d37f22da75a4c28eaae6d92f55bde01dbfdf4b299b351d2fa2d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits489.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aa703f5200a1d37f22da75a4c28eaae6d92f55bde01dbfdf4b299b351d2fa2d9', 'amz-sdk-invocation-id': b'a47907d0-3e7d-4fb9-9c36-9817bda9f73d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'njnIpVgjqkE9kmeuo6DWcA0D4IddopBRQHztCLe3vt2w8IjIavrZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits490.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits490.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0980>, 'auth_path': '/bbucket/fruits490.csv', 'url': 'http://localhost:64438/bbucket/fruits490.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0980>, 'Bucket': 'bbucket', 'Key': 'fruits490.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits490.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits490.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
7bc8f1b0b640883f9f42019b6f06036359a3a3313484a692bc1badbc9c338133
DEBUG    botocore.auth:auth.py:430 Signature:
ab39a16f14294f83db153293af7354083ed6310c96e4f7787f698ec9d8819d2e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits490.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ab39a16f14294f83db153293af7354083ed6310c96e4f7787f698ec9d8819d2e', 'amz-sdk-invocation-id': b'73c016f1-4c80-448d-8c42-3a37858b4d1a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'tyaewbshWBcmtkYsusswTf16jAh113Wdjn70zLDeZqJfnBtbHI88', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits491.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits491.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0bb0>, 'auth_path': '/bbucket/fruits491.csv', 'url': 'http://localhost:64438/bbucket/fruits491.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0bb0>, 'Bucket': 'bbucket', 'Key': 'fruits491.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits491.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits491.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
5040b6da5fce2b128218a73344970ecfab08e304fb51c5cf20f788415f12f3b8
DEBUG    botocore.auth:auth.py:430 Signature:
a3b6b7c605f9674815089f70b3cfe617951bace862a8eaabdcf14680cb7591e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits491.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3b6b7c605f9674815089f70b3cfe617951bace862a8eaabdcf14680cb7591e7', 'amz-sdk-invocation-id': b'd35b7f53-e649-4a5b-ba5a-c67a74ddd59a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'LG9eMXqKSobbt2cLCk6mux3GSxuXwaMlxg21zlPc5LcgFP5BT07x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits492.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits492.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b0de0>, 'auth_path': '/bbucket/fruits492.csv', 'url': 'http://localhost:64438/bbucket/fruits492.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b0de0>, 'Bucket': 'bbucket', 'Key': 'fruits492.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits492.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits492.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
d0ae8616036a81ffda810351b8c77acd272e8cb74e01b879a80cc4468050bb7b
DEBUG    botocore.auth:auth.py:430 Signature:
678a7ab4b9b97e29bab82d958cb45b8f9408e09c2e131016fec6fa6da01ca056
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits492.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=678a7ab4b9b97e29bab82d958cb45b8f9408e09c2e131016fec6fa6da01ca056', 'amz-sdk-invocation-id': b'2d011ac6-da35-44d1-883b-c69c269dccb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'xPzR1AMlxOGnQFHU9eH0wR4xclYTEgxTINTFfi6DNeJ2NDOykCjk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits493.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits493.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1240>, 'auth_path': '/bbucket/fruits493.csv', 'url': 'http://localhost:64438/bbucket/fruits493.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1240>, 'Bucket': 'bbucket', 'Key': 'fruits493.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits493.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits493.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
9412aa80162e965fcbc1d5ffc102a62db7cf8d2d19401491ddd13427a5531dfb
DEBUG    botocore.auth:auth.py:430 Signature:
3d5eda79c4fad006893a006f98b6220859406a93fa911c302a40cff7320a5676
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits493.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3d5eda79c4fad006893a006f98b6220859406a93fa911c302a40cff7320a5676', 'amz-sdk-invocation-id': b'adc17bae-8d28-4a6c-b967-b79d06f4656b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'AeJkh5sphH5H46RRskY8vnRelPHV6psDTAiCAMVtRahtZAJ7GTnT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits494.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits494.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b14e0>, 'auth_path': '/bbucket/fruits494.csv', 'url': 'http://localhost:64438/bbucket/fruits494.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b14e0>, 'Bucket': 'bbucket', 'Key': 'fruits494.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits494.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits494.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
0563bd6d763f975527c0afa5e5173a6ef47f8d4ea02762bc3f2f31c5373ec8f0
DEBUG    botocore.auth:auth.py:430 Signature:
5fa1a3767078e96b80327c3bb8fbda9af94cfcc07db1acbd262285f88cfc9313
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits494.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5fa1a3767078e96b80327c3bb8fbda9af94cfcc07db1acbd262285f88cfc9313', 'amz-sdk-invocation-id': b'465d3b70-808a-48f4-9862-82f0e9562462', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'uID5Hk4Jif7zUIp5jxYU64euGVsZthLbru1AIecn9RmCQN4wTfye', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits495.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits495.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1710>, 'auth_path': '/bbucket/fruits495.csv', 'url': 'http://localhost:64438/bbucket/fruits495.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1710>, 'Bucket': 'bbucket', 'Key': 'fruits495.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits495.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits495.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
644864fec6686541afeb0995c07225dad362cca59bf787d7afb59950ce16f4c4
DEBUG    botocore.auth:auth.py:430 Signature:
639d89bb658cca52a627650c7b981d04148674699076ec587fa7ec5bc3fba771
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits495.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=639d89bb658cca52a627650c7b981d04148674699076ec587fa7ec5bc3fba771', 'amz-sdk-invocation-id': b'74656d7d-eb12-48c2-8689-769beda9e0ff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'WRUJB9iXHMdIEey1oSlGcMBksrzIuUd0XG4qobNoWisWnZl4Ei9o', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits496.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits496.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1940>, 'auth_path': '/bbucket/fruits496.csv', 'url': 'http://localhost:64438/bbucket/fruits496.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1940>, 'Bucket': 'bbucket', 'Key': 'fruits496.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits496.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits496.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
cb37bf16d242e0302e94d938e11b915109ae555f93aa89da5814d6f644dbc587
DEBUG    botocore.auth:auth.py:430 Signature:
9b9b8f807873e42f86b2632ff40f407a231b63cc5f828a6aac47188ac3594e65
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits496.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b9b8f807873e42f86b2632ff40f407a231b63cc5f828a6aac47188ac3594e65', 'amz-sdk-invocation-id': b'6aa2b7ac-a077-406c-8e02-f265dd7fe8e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': '44AI6gEI5W0UQyistss9E2n7xzGYQTt9RjxtYMG0x75MfCFnJ00V', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits497.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits497.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1b70>, 'auth_path': '/bbucket/fruits497.csv', 'url': 'http://localhost:64438/bbucket/fruits497.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1b70>, 'Bucket': 'bbucket', 'Key': 'fruits497.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits497.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits497.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
a95552d72abc01bbaa4a4871a23569913367d0cfe2dbc92c08b13f44f455272b
DEBUG    botocore.auth:auth.py:430 Signature:
a690c8677306ec411386e6ce8d9e1f7fcbdd02d5b452bc91544ae2d38bbde708
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits497.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a690c8677306ec411386e6ce8d9e1f7fcbdd02d5b452bc91544ae2d38bbde708', 'amz-sdk-invocation-id': b'22c7047c-cd46-4ba6-baca-580ddb01cff6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'cwuORErqeC7kF2uSTRWcclBQQAHgpHD7C21NzHSSaZamzcUk27po', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits498.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits498.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1e10>, 'auth_path': '/bbucket/fruits498.csv', 'url': 'http://localhost:64438/bbucket/fruits498.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1e10>, 'Bucket': 'bbucket', 'Key': 'fruits498.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits498.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits498.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
8040315f4ccb0483b54760348bfcf5e7db10e6327046637d6116b668319bcbc0
DEBUG    botocore.auth:auth.py:430 Signature:
99ae366130b4083941bffd5b26e020779887cc0940075c6e8798281a5aae473c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits498.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=99ae366130b4083941bffd5b26e020779887cc0940075c6e8798281a5aae473c', 'amz-sdk-invocation-id': b'4e431bb4-ad4e-4b53-9b87-be39233b8e71', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'XB5OiLsxEQnRE3wdXGPd4qdQgzSFo1BAse3eBkQdQXgLAvheDJUa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits499.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits499.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b1ef0>, 'auth_path': '/bbucket/fruits499.csv', 'url': 'http://localhost:64438/bbucket/fruits499.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b1ef0>, 'Bucket': 'bbucket', 'Key': 'fruits499.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits499.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits499.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
044186b3a4e0d4f1575d4bad7ba745cd5f5bb47a36c12639c07d81fb79a1c9b1
DEBUG    botocore.auth:auth.py:430 Signature:
64f1a5c8e7c54efd33de6f9e2c77cfe337318130fbb81494597759748db98e2c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits499.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=64f1a5c8e7c54efd33de6f9e2c77cfe337318130fbb81494597759748db98e2c', 'amz-sdk-invocation-id': b'98b36d9e-9158-42c1-88e4-455cf63accb3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': '7QmB0CKxoyG7Dv0OJk2B0WY4GBE0mupOgsx0gidhSgJfWsAUepy4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits500.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits500.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b2040>, 'auth_path': '/bbucket/fruits500.csv', 'url': 'http://localhost:64438/bbucket/fruits500.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b2040>, 'Bucket': 'bbucket', 'Key': 'fruits500.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits500.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits500.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
63e15cc7b177c3d3738103ed4cabbb70af62c13333fc3cb63f9c3f5aa57f85a4
DEBUG    botocore.auth:auth.py:430 Signature:
cb282aeaa49dc39fef92462d83e9d1b140a0387942c590b24af55dfee09c86f7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits500.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cb282aeaa49dc39fef92462d83e9d1b140a0387942c590b24af55dfee09c86f7', 'amz-sdk-invocation-id': b'0a3558ad-2d4f-4133-b669-756efbe41c26', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': '9bWio94AKeJtEVnAed76KROWUeE7plk9DIxPLVhMlWPWgLNhLDKu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits501.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits501.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b2350>, 'auth_path': '/bbucket/fruits501.csv', 'url': 'http://localhost:64438/bbucket/fruits501.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b2350>, 'Bucket': 'bbucket', 'Key': 'fruits501.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits501.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits501.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
5eb30d4596f374dcd8c9f5b929adb27b84d4eea66f635a9c4ad818837ac698fc
DEBUG    botocore.auth:auth.py:430 Signature:
4915ad93312dbaaa3f8d7c24db0cc361c36259245f8c1ceec70a4a208b3cb24d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits501.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4915ad93312dbaaa3f8d7c24db0cc361c36259245f8c1ceec70a4a208b3cb24d', 'amz-sdk-invocation-id': b'102a86d7-33c7-4800-b8be-f9dd80d7c69a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'ttcDj8aL2DM0X0AVKlSke5WePMBEvk8zbsPbbb2BaH6lc0NyQgki', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits502.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits502.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b24a0>, 'auth_path': '/bbucket/fruits502.csv', 'url': 'http://localhost:64438/bbucket/fruits502.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b24a0>, 'Bucket': 'bbucket', 'Key': 'fruits502.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits502.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits502.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
6ec9086622aed6ab5c5956680fa1066ff82fde233f722343523bdb04fd5dad46
DEBUG    botocore.auth:auth.py:430 Signature:
6171229bd46e29585264e5ca705dc44c50ac851bbd251834a53ac03058b7a238
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits502.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6171229bd46e29585264e5ca705dc44c50ac851bbd251834a53ac03058b7a238', 'amz-sdk-invocation-id': b'39543506-efe8-41dc-9483-f8660b85b8dc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'sauep6DCR3OISAKyLlw4edYg11338Y2znChytz8CQdZSGSj5xbLU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits503.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits503.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b26d0>, 'auth_path': '/bbucket/fruits503.csv', 'url': 'http://localhost:64438/bbucket/fruits503.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b26d0>, 'Bucket': 'bbucket', 'Key': 'fruits503.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits503.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits503.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
53e97e9fd406cbc01703eb4647b01c5ae66cd0394cd739382df82efea4e165c1
DEBUG    botocore.auth:auth.py:430 Signature:
3731cb88ca4dd7e5411f6d8ff52b23b816bf2b978a625cb9961ea72da71fd1b9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits503.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3731cb88ca4dd7e5411f6d8ff52b23b816bf2b978a625cb9961ea72da71fd1b9', 'amz-sdk-invocation-id': b'b7c1bb8b-2b4c-40a4-901a-bbd4a0b51d09', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'xLqqisDC93XjCFbzdUPSWbJNhRBqJNyWcqA4sdgGkhmjlGRhN7jZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits504.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits504.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b2900>, 'auth_path': '/bbucket/fruits504.csv', 'url': 'http://localhost:64438/bbucket/fruits504.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b2900>, 'Bucket': 'bbucket', 'Key': 'fruits504.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits504.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits504.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
72a8b7e5f97d9e7a58bc18098598adcea8c7ad3d46f7f5d6b389c13c0819015a
DEBUG    botocore.auth:auth.py:430 Signature:
acd22798977779d2e49853e993194c57f6ec46b81fcaa4fcea89ca352e3d89a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits504.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=acd22798977779d2e49853e993194c57f6ec46b81fcaa4fcea89ca352e3d89a5', 'amz-sdk-invocation-id': b'8b6d12b8-abb2-4fd8-901c-1d60656955b6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'yvvy0eFVjlqoHCTK8q8zF9Mxo5dUixQckB8NdbumoITYWe5W7H5V', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits505.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits505.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b2b30>, 'auth_path': '/bbucket/fruits505.csv', 'url': 'http://localhost:64438/bbucket/fruits505.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b2b30>, 'Bucket': 'bbucket', 'Key': 'fruits505.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits505.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits505.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
38cc125b07b7114697244fd676e35e581792562fc29890969169b20f2345aa97
DEBUG    botocore.auth:auth.py:430 Signature:
7cc5e2e84a0554b5f910b970811e5192be455831c79732538cb544816d97bafd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits505.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cc5e2e84a0554b5f910b970811e5192be455831c79732538cb544816d97bafd', 'amz-sdk-invocation-id': b'bf5d183d-6e4e-4b2f-95cf-7d7c9e5ff7a2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': '5VuUHNxUmM69F5mM9O197jGzZ9QHGOCtIWnmZ2tnv9Vl033fSkjl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits506.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits506.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b2d60>, 'auth_path': '/bbucket/fruits506.csv', 'url': 'http://localhost:64438/bbucket/fruits506.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b2d60>, 'Bucket': 'bbucket', 'Key': 'fruits506.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits506.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits506.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
0b7b20499cf6ffcb413ef8de070ff1ef3f9421eb75e3f79948e1d4d9bff58ed0
DEBUG    botocore.auth:auth.py:430 Signature:
91311972961b28d816eb0e1ef9953868833ce07997d6fda1992f5d5fad9f67be
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits506.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=91311972961b28d816eb0e1ef9953868833ce07997d6fda1992f5d5fad9f67be', 'amz-sdk-invocation-id': b'e3637797-b328-488f-9405-66c79a479df0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'Qzr7gkK83L6svcko4TUC3EIHxq2O7Nt412esfl2j40GGpx4KaS4N', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits507.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits507.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b31c0>, 'auth_path': '/bbucket/fruits507.csv', 'url': 'http://localhost:64438/bbucket/fruits507.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b31c0>, 'Bucket': 'bbucket', 'Key': 'fruits507.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits507.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits507.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
2410db7eb8c0f2a6d572c0d108c197cd7a61ec04df26dae45ea5bce7a3619c98
DEBUG    botocore.auth:auth.py:430 Signature:
80548be7abf1b496d01e751400ee74f05025ed3ec97ed3a37c02dcdee6a85e83
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits507.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80548be7abf1b496d01e751400ee74f05025ed3ec97ed3a37c02dcdee6a85e83', 'amz-sdk-invocation-id': b'8cb8f481-8d95-4b39-9a0f-41acc1790440', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:57 GMT', 'x-amzn-requestid': 'vneSi6uRsanoWNnvYJ8EyfEIiQzISUTevXceD6CyOGmDCzj3YE8g', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits508.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits508.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b3460>, 'auth_path': '/bbucket/fruits508.csv', 'url': 'http://localhost:64438/bbucket/fruits508.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b3460>, 'Bucket': 'bbucket', 'Key': 'fruits508.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits508.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits508.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054357Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054357Z
20251213/yandex/s3/aws4_request
58e0c180f45a217a865e2c1b90438775ea6e028acbdc51cf3ce9e1994a612d96
DEBUG    botocore.auth:auth.py:430 Signature:
a6f113b9a950302d0cd7e331f187d31e180b7ee04f15fe5813abf8f6713831f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits508.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054357Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6f113b9a950302d0cd7e331f187d31e180b7ee04f15fe5813abf8f6713831f4', 'amz-sdk-invocation-id': b'cdc77581-04dc-4439-aeff-2fb06f4c026e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'veGgPjXaGLR3BQs3B8x8HV60IgHxQaCbsB80NyVaogxysRs7TKLu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits509.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits509.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b3700>, 'auth_path': '/bbucket/fruits509.csv', 'url': 'http://localhost:64438/bbucket/fruits509.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b3700>, 'Bucket': 'bbucket', 'Key': 'fruits509.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits509.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits509.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
7e79ca45f9daba7c5cad0cc5134ab47982a668b0cf12aa5ea7858a1a13b1fe94
DEBUG    botocore.auth:auth.py:430 Signature:
ba56f9af93bbf90a3932ceb07e1b88d4e4aac2f34fe62b4a371e7648d5ac8e67
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits509.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ba56f9af93bbf90a3932ceb07e1b88d4e4aac2f34fe62b4a371e7648d5ac8e67', 'amz-sdk-invocation-id': b'c91739ad-7da1-41a1-8ff9-40e0534901c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'e5Vki2fCkdck4bgaeGIgiJzuPi0xNDjPgdTdfgmYxqPcFcoz6Tkr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits510.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits510.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b39a0>, 'auth_path': '/bbucket/fruits510.csv', 'url': 'http://localhost:64438/bbucket/fruits510.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b39a0>, 'Bucket': 'bbucket', 'Key': 'fruits510.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits510.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits510.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
4517605fece269ba7bfa484c10c7adb8008f9cb0a75ac768561fede688a78996
DEBUG    botocore.auth:auth.py:430 Signature:
239888870c79d52aa0e651e148a1b91cb92b866234f6da7f62a91a9ca4022dd6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits510.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=239888870c79d52aa0e651e148a1b91cb92b866234f6da7f62a91a9ca4022dd6', 'amz-sdk-invocation-id': b'edca1b1c-156f-4957-a957-1cbc27063c6d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'W9b1grra70tC76EP62Xzt44K2815xt7FIoMQCkKBOP5CS8Y7SPb8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits511.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits511.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b3c40>, 'auth_path': '/bbucket/fruits511.csv', 'url': 'http://localhost:64438/bbucket/fruits511.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b3c40>, 'Bucket': 'bbucket', 'Key': 'fruits511.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits511.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits511.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
f4a065b19130366800abaf42bf15da8ef3319599b27b5321432b23f07468711e
DEBUG    botocore.auth:auth.py:430 Signature:
661369554c7d0d6955249312cd89b5e9010ba9733c6e0f4c709d284a2133064d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits511.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=661369554c7d0d6955249312cd89b5e9010ba9733c6e0f4c709d284a2133064d', 'amz-sdk-invocation-id': b'10cfce95-f21b-44d2-bd1f-b2b625e56121', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'XQbFETevGhWiar4F6gYZh3CKbwPZ8hdQ89sl7SQVdo01A18HKGsE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits512.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits512.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a6b3ee0>, 'auth_path': '/bbucket/fruits512.csv', 'url': 'http://localhost:64438/bbucket/fruits512.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a6b3ee0>, 'Bucket': 'bbucket', 'Key': 'fruits512.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits512.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits512.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
91485c302aa88ef68316673ce14f416a630d753ecba3e46f382199af6507d894
DEBUG    botocore.auth:auth.py:430 Signature:
b796c586d390bac64c395ddae43d9d6c91b515b5cb82c919b606f5810e9cf930
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits512.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b796c586d390bac64c395ddae43d9d6c91b515b5cb82c919b606f5810e9cf930', 'amz-sdk-invocation-id': b'f1f5e8d9-09f6-4f46-a491-eec316c08553', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '4WBrLrhSddKuV0kCmEREb4oRTDZgVlkaLutlgdRkjxFyXQGrw2rW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits513.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits513.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444130>, 'auth_path': '/bbucket/fruits513.csv', 'url': 'http://localhost:64438/bbucket/fruits513.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444130>, 'Bucket': 'bbucket', 'Key': 'fruits513.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits513.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits513.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
b4bc0a5f8ed49f3c8ab2cad69cb24071053e6f32ce39dae9d868d5bdb9489658
DEBUG    botocore.auth:auth.py:430 Signature:
6ed5eab6041c4045221ac2668357af6a6006ccbf9034a835b2f932b1697f15e2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits513.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6ed5eab6041c4045221ac2668357af6a6006ccbf9034a835b2f932b1697f15e2', 'amz-sdk-invocation-id': b'63dd19ff-d1c1-40c7-bc37-a7bff1692289', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'BG5xjote6TEW8XWcXy0Esw3mmTKiu09qosq88fM4WyLqXzpT9xLE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits514.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits514.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444210>, 'auth_path': '/bbucket/fruits514.csv', 'url': 'http://localhost:64438/bbucket/fruits514.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444210>, 'Bucket': 'bbucket', 'Key': 'fruits514.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits514.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits514.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
a4d7eebdf5b0a7204c3c4887a2e6fdb6a245eda87c093a627a700211bc4b023f
DEBUG    botocore.auth:auth.py:430 Signature:
85427fbed7dfec301eb7360f9b30b5c761a561ed16ff662d50b8979ff71ab8eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits514.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=85427fbed7dfec301eb7360f9b30b5c761a561ed16ff662d50b8979ff71ab8eb', 'amz-sdk-invocation-id': b'32b65bba-25be-4b53-a64b-c296bd643dbd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'rwiXdF128eeewoYPEPiEoWcmLvbV8ZTpvXWeNffAuLUmKj9hpMxC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits515.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits515.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444440>, 'auth_path': '/bbucket/fruits515.csv', 'url': 'http://localhost:64438/bbucket/fruits515.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444440>, 'Bucket': 'bbucket', 'Key': 'fruits515.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits515.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits515.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
c4b812ffe81bb83006069646bf965e5b1651d2cecf86358b320eeb0ed9d09500
DEBUG    botocore.auth:auth.py:430 Signature:
80b37574ebb0de30b10827f7aed779adea3a234f7d10d5af844ad0abcf181e0e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits515.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80b37574ebb0de30b10827f7aed779adea3a234f7d10d5af844ad0abcf181e0e', 'amz-sdk-invocation-id': b'317ad9a0-d4d8-44c9-acc7-3599143ead1f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'mW4uW974Pzsr0w0U2yXLG52E3y8deuPSTCTZ4jOKV5y3RXQkWKrE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits516.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits516.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444670>, 'auth_path': '/bbucket/fruits516.csv', 'url': 'http://localhost:64438/bbucket/fruits516.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444670>, 'Bucket': 'bbucket', 'Key': 'fruits516.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits516.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits516.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
f15e80d5f130af4976154a3f2ebfcd59d02ada4c979d3fa61e08d68cd8dceb70
DEBUG    botocore.auth:auth.py:430 Signature:
2dd7efb3ee012ee73511c565983857ca43393821a9d9d84c823986e23cb128e6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits516.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2dd7efb3ee012ee73511c565983857ca43393821a9d9d84c823986e23cb128e6', 'amz-sdk-invocation-id': b'cbbf0dfb-9c55-4c02-b235-6f16ff288d56', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'iDSWHs8j27dROcfckPLHtp6ucuA3NMlaIAghVe94eeYYsT21C1Da', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits517.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits517.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444910>, 'auth_path': '/bbucket/fruits517.csv', 'url': 'http://localhost:64438/bbucket/fruits517.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444910>, 'Bucket': 'bbucket', 'Key': 'fruits517.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits517.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits517.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
f3c2751baedbbe06fb43418dfa360cfc0d4d71aab72e4a3938ba54a6796e13fc
DEBUG    botocore.auth:auth.py:430 Signature:
34d54361f44fd4ed1a727b08cd471e494c4d557240b5ae347a6f34fa4c7304fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits517.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34d54361f44fd4ed1a727b08cd471e494c4d557240b5ae347a6f34fa4c7304fe', 'amz-sdk-invocation-id': b'3fdf55d8-5fb2-41e6-87e9-27a5f4a9bda0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'Y5mbfXGzht6jDRieuzqrfthQk87gmp1EASP9mEpTNPkRIw27cG2e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits518.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits518.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a4449f0>, 'auth_path': '/bbucket/fruits518.csv', 'url': 'http://localhost:64438/bbucket/fruits518.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a4449f0>, 'Bucket': 'bbucket', 'Key': 'fruits518.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits518.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits518.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
f17eab72d67cd51e1847e6f60150c16a1466be649d0d618ec8076c868af63702
DEBUG    botocore.auth:auth.py:430 Signature:
d947d472370e4a4a8221a5d5f5e0888b783de60b662d5491d0469fc7200bfa39
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits518.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d947d472370e4a4a8221a5d5f5e0888b783de60b662d5491d0469fc7200bfa39', 'amz-sdk-invocation-id': b'4f9c90f4-3cf1-4459-8226-998a23acb196', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'L8yYiGNIUEp9hnDFpX3RItWQzwKSmc2kaOcY2zoMDwkgvbssVUkM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits519.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits519.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444c20>, 'auth_path': '/bbucket/fruits519.csv', 'url': 'http://localhost:64438/bbucket/fruits519.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444c20>, 'Bucket': 'bbucket', 'Key': 'fruits519.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits519.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits519.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
ddcd3ada06a13d6bd9e90f8e631cac07ac4edefde8af1fbaad68db500261e6c5
DEBUG    botocore.auth:auth.py:430 Signature:
1c8ae89aec65b31d8c15821927113dbd25e87fd4a76ed8ae8dce0cb0a953c4aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits519.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1c8ae89aec65b31d8c15821927113dbd25e87fd4a76ed8ae8dce0cb0a953c4aa', 'amz-sdk-invocation-id': b'58b24895-f3f0-43c9-8fd5-9f35f8fabf23', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '6Ah5lImS7RGuUcoCzUVKVU5GyxHo4SbzbQnToqBnlqZHnZbgQ2t1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits520.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits520.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a444ec0>, 'auth_path': '/bbucket/fruits520.csv', 'url': 'http://localhost:64438/bbucket/fruits520.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a444ec0>, 'Bucket': 'bbucket', 'Key': 'fruits520.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits520.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits520.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
6f1b3dda4b4c415c1ba385da1bf3089b21be2bed2b7b4ea2f3a789df6ff98325
DEBUG    botocore.auth:auth.py:430 Signature:
29b2abd537c35885b687e70409f0cb88c3ab650ba833f5207b85dfa5fa7e0df4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits520.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29b2abd537c35885b687e70409f0cb88c3ab650ba833f5207b85dfa5fa7e0df4', 'amz-sdk-invocation-id': b'4137298b-7213-4c5c-b241-c03719e642fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '6wvemyROVcRcNwOgQeZM0CJDpqlAcE0XeYmiKu9uSzojfJKJmEyV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits521.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits521.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a445320>, 'auth_path': '/bbucket/fruits521.csv', 'url': 'http://localhost:64438/bbucket/fruits521.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a445320>, 'Bucket': 'bbucket', 'Key': 'fruits521.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits521.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits521.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
db62264a8a9c82b89a2db5ab17daabbbf03ca33509989de3ba73001dc151d3cc
DEBUG    botocore.auth:auth.py:430 Signature:
625a021c598557031d903dc93856ae08140b1f05eee30f2cf56bb29dc78445b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits521.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=625a021c598557031d903dc93856ae08140b1f05eee30f2cf56bb29dc78445b7', 'amz-sdk-invocation-id': b'68e2ec9b-06e3-4eea-87c8-d553ecc17749', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'p41yWUKQC2w9gvCIam13zlFCS6XUH34oQ5L9M9wmaVdABSiOpY46', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits522.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits522.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a4455c0>, 'auth_path': '/bbucket/fruits522.csv', 'url': 'http://localhost:64438/bbucket/fruits522.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a4455c0>, 'Bucket': 'bbucket', 'Key': 'fruits522.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits522.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits522.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
507fae8f2103123cbe9177c7cb88376784c8215eae023b4c94a7a97ce5683ea8
DEBUG    botocore.auth:auth.py:430 Signature:
3c89d90df1d4402f5ed8fb0137e2b7341d9edf271b4a17d94293e32cf14ffad9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits522.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c89d90df1d4402f5ed8fb0137e2b7341d9edf271b4a17d94293e32cf14ffad9', 'amz-sdk-invocation-id': b'6f78126d-a4f8-4007-847c-13887f47cb08', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'tNNwtMVsjX58eVh8Raq4foGWaYNoSlEeo4Kpz5Dsf3wMTVs2qtEi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits523.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits523.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a4457f0>, 'auth_path': '/bbucket/fruits523.csv', 'url': 'http://localhost:64438/bbucket/fruits523.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a4457f0>, 'Bucket': 'bbucket', 'Key': 'fruits523.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits523.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits523.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
9bf11e25ff6c1de345d99b3927ed17f2a18a445dd06b1ff2e6c69609ef2576ed
DEBUG    botocore.auth:auth.py:430 Signature:
7cb82993586c493730b1ca27b56e395ca64330e16002c04a24bee98d36c00706
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits523.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cb82993586c493730b1ca27b56e395ca64330e16002c04a24bee98d36c00706', 'amz-sdk-invocation-id': b'73281908-fd04-45d2-85f7-3b996fba1547', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '2JydDSMc3ljkQ34srka51sYl5cj0gsoHPz614Z4jZHfWDacxom2d', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits524.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits524.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a445a20>, 'auth_path': '/bbucket/fruits524.csv', 'url': 'http://localhost:64438/bbucket/fruits524.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a445a20>, 'Bucket': 'bbucket', 'Key': 'fruits524.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits524.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits524.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
bf5a95e33e3ae089db21b26acb5aad9427b81f69d03011fa35e0c9ca6c7ebf17
DEBUG    botocore.auth:auth.py:430 Signature:
e37ea315b84b499fa233c5556a6c36946fda6c88edc9108aeab868f18e1d60b2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits524.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e37ea315b84b499fa233c5556a6c36946fda6c88edc9108aeab868f18e1d60b2', 'amz-sdk-invocation-id': b'97c0d306-e08b-464f-897c-bc26272376f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'sY0gYRCBV6BlEwuihgpcg4rPBMaztoW2mcaNF091H6t3u1uxipIW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits525.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits525.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a445cc0>, 'auth_path': '/bbucket/fruits525.csv', 'url': 'http://localhost:64438/bbucket/fruits525.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a445cc0>, 'Bucket': 'bbucket', 'Key': 'fruits525.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits525.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits525.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
d317e429b307f26abab8550524da7b8f06dea8851193bec0d9afb73bab8a38fd
DEBUG    botocore.auth:auth.py:430 Signature:
15d668de091e7d3399f9b13e845853099d041f5998e0aded68ce9d6ec8f8a9c5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits525.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=15d668de091e7d3399f9b13e845853099d041f5998e0aded68ce9d6ec8f8a9c5', 'amz-sdk-invocation-id': b'5ebfe454-df52-43ea-bcf3-f6cb7dabdb17', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'gDlnUQt4rHhbqTbFOkF2GoKhOfAlp7zZMtDx6Y6p7XApkaOWJHH9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits526.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits526.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a445f60>, 'auth_path': '/bbucket/fruits526.csv', 'url': 'http://localhost:64438/bbucket/fruits526.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a445f60>, 'Bucket': 'bbucket', 'Key': 'fruits526.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits526.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits526.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
0111d8eb060671d7543bded515c8ec7baeec4b1fb235d5e713c583e21f297375
DEBUG    botocore.auth:auth.py:430 Signature:
407ecdb68f12f164459f437cd379b47d9487af9ad0e2c1ba055ba2439b0287f5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits526.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=407ecdb68f12f164459f437cd379b47d9487af9ad0e2c1ba055ba2439b0287f5', 'amz-sdk-invocation-id': b'5b69402b-ec97-4ffc-b9bd-c4a1fa3be8ba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'RZJtJnoByDsSAt1LJqsw42JRH7SrjSWGcVZ33onMyjJdLpP5ie7n', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits527.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits527.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a445fd0>, 'auth_path': '/bbucket/fruits527.csv', 'url': 'http://localhost:64438/bbucket/fruits527.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a445fd0>, 'Bucket': 'bbucket', 'Key': 'fruits527.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits527.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits527.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
2797d78873bcba6a1544392d2a7388685488a736327986d993e87e9c2f191baa
DEBUG    botocore.auth:auth.py:430 Signature:
cc568eee9d8e6e7fc9c7510aee50bf73aea2b744566bd34dcc9325cc090c358c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits527.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cc568eee9d8e6e7fc9c7510aee50bf73aea2b744566bd34dcc9325cc090c358c', 'amz-sdk-invocation-id': b'718ebff5-f725-45cd-be9e-c20760d3cd80', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'I2k7um3qnohLHDiV9lwaMRgJFUNqDfo2XXtq3Odh1PvJYlboNymT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits528.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits528.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446200>, 'auth_path': '/bbucket/fruits528.csv', 'url': 'http://localhost:64438/bbucket/fruits528.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446200>, 'Bucket': 'bbucket', 'Key': 'fruits528.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits528.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits528.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
6701bd499513e9f726573c569485dbadbdecf812cb841283af93843935d7939d
DEBUG    botocore.auth:auth.py:430 Signature:
dc17db34c502f7464c2c9e8a315101341f3f7ea6fa8c5fc46fb31bc1e794e7af
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits528.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dc17db34c502f7464c2c9e8a315101341f3f7ea6fa8c5fc46fb31bc1e794e7af', 'amz-sdk-invocation-id': b'ed3ab38f-1345-490b-9228-17e62b4adc6c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'ZGqoAlWAILvFQx3qte6kMarmL8JXkZmsTiM0pqkQMhUDX397rsle', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits529.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits529.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446430>, 'auth_path': '/bbucket/fruits529.csv', 'url': 'http://localhost:64438/bbucket/fruits529.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446430>, 'Bucket': 'bbucket', 'Key': 'fruits529.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits529.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits529.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
9ef0a824342c8a6327bea6a2f510e14a1767a3299fd9e2ad2c4561a11ef0dcf8
DEBUG    botocore.auth:auth.py:430 Signature:
112b06f9968340133c9db2970aa31e322e3c6a2e6807f6f03e1832c589571549
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits529.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=112b06f9968340133c9db2970aa31e322e3c6a2e6807f6f03e1832c589571549', 'amz-sdk-invocation-id': b'23b31151-5687-4e0a-b1ad-318307b98007', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'IX2uvpS9rrINh4Orxe9YKRf4kSw7HKnlfzxY504pMXifdePllI4t', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits530.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits530.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446660>, 'auth_path': '/bbucket/fruits530.csv', 'url': 'http://localhost:64438/bbucket/fruits530.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446660>, 'Bucket': 'bbucket', 'Key': 'fruits530.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits530.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits530.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
5bfc31aac3ec755db19f4f78c44e6b6f701b2904dfae88770519c4f57945e822
DEBUG    botocore.auth:auth.py:430 Signature:
9b0f5412220e2a3f0ac1fb01069eefd29c114e758b0e733ecd918700a63b286b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits530.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b0f5412220e2a3f0ac1fb01069eefd29c114e758b0e733ecd918700a63b286b', 'amz-sdk-invocation-id': b'9bf5a0a0-ba7d-46ed-aec7-ee455de3c5f1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '2fQECyXa3YAlNl7RAWDPih7h3rCMJXrbvKXDNilpylUBGPx45dum', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits531.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits531.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446890>, 'auth_path': '/bbucket/fruits531.csv', 'url': 'http://localhost:64438/bbucket/fruits531.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446890>, 'Bucket': 'bbucket', 'Key': 'fruits531.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits531.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits531.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
2a05aa60370471a1ff574e6735533de9b5ce4d3f3c3c379c23a93860e67ae1b2
DEBUG    botocore.auth:auth.py:430 Signature:
e92506d2b99259a8d853b1703049402dc5efc5fd16e4ce4d8f730e9e60a11103
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits531.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e92506d2b99259a8d853b1703049402dc5efc5fd16e4ce4d8f730e9e60a11103', 'amz-sdk-invocation-id': b'f80c390d-e0e6-4c42-9f97-61f30a68ed24', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '8ooFAnUeQpCvXFsguMD9kx0znijda1Sv34nydBey1JT61iYaFkd0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits532.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits532.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446ac0>, 'auth_path': '/bbucket/fruits532.csv', 'url': 'http://localhost:64438/bbucket/fruits532.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446ac0>, 'Bucket': 'bbucket', 'Key': 'fruits532.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits532.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits532.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
a7a7d270acc51794f0e4356d0ca1ba5975ec909fa6f9603fdaf01e800d8c36c0
DEBUG    botocore.auth:auth.py:430 Signature:
abde4962f4d496dd188cbfd20aa8734a8213b8f2b82a549bd7e14effa80d28dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits532.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=abde4962f4d496dd188cbfd20aa8734a8213b8f2b82a549bd7e14effa80d28dd', 'amz-sdk-invocation-id': b'029990b9-5e48-4272-b08e-48c439037194', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '5cogIVl1cvPSjEIRGFqrhEqxUOe1CAleox4A6EsYA2cvigMujywb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits533.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits533.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446dd0>, 'auth_path': '/bbucket/fruits533.csv', 'url': 'http://localhost:64438/bbucket/fruits533.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446dd0>, 'Bucket': 'bbucket', 'Key': 'fruits533.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits533.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits533.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
9ec24c899cde8fb7b9fa825dcaeeed1ab22e3f32b6db553db40eeb9ea22ab4bc
DEBUG    botocore.auth:auth.py:430 Signature:
1ace8367774ac21ef945684bcd4eb4a118c7079a534a260a4fb543a0ea69452e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits533.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1ace8367774ac21ef945684bcd4eb4a118c7079a534a260a4fb543a0ea69452e', 'amz-sdk-invocation-id': b'e0fe53c4-0c69-412e-b032-cff99c47dc78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'tQkgPIuoZB5Erf2ND2INX6ogZ1pOSXBnYFrTmRFEoXkEa9CXQ93l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits534.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits534.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a446f20>, 'auth_path': '/bbucket/fruits534.csv', 'url': 'http://localhost:64438/bbucket/fruits534.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a446f20>, 'Bucket': 'bbucket', 'Key': 'fruits534.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits534.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits534.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
a1e54fa104f3932731d7e04939586b801037f8db0ad085112cc32f99ddac5bbf
DEBUG    botocore.auth:auth.py:430 Signature:
af1d024e6fa6918f4980d82384965dbb2dfeb3dbb7d74b3342f585adf5c97ac1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits534.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=af1d024e6fa6918f4980d82384965dbb2dfeb3dbb7d74b3342f585adf5c97ac1', 'amz-sdk-invocation-id': b'ea43e134-990e-498b-a8f9-4573b2c4d0ca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'sl5YP44oOTNaxxN0ho9KqL4F53pMLviJdteWQFnOfPhpniW6eSq4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits535.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits535.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a447380>, 'auth_path': '/bbucket/fruits535.csv', 'url': 'http://localhost:64438/bbucket/fruits535.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a447380>, 'Bucket': 'bbucket', 'Key': 'fruits535.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits535.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits535.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
0b0213c0d70a7ddccbb26a469d1e93ee3d72ae2f429eb589a4e1a9cd2e69aa70
DEBUG    botocore.auth:auth.py:430 Signature:
c141a439eec951d68ee83c668c7bc7d273f0e578b0238f3742329ad0b08dd43d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits535.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c141a439eec951d68ee83c668c7bc7d273f0e578b0238f3742329ad0b08dd43d', 'amz-sdk-invocation-id': b'c629abfe-83bf-4630-b924-676d7a33c783', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'Kv032BwzVMtinvJ517RKtEgdpBLLqFesBESwP0QZQkMw1tLZ53Kb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits536.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits536.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a4475b0>, 'auth_path': '/bbucket/fruits536.csv', 'url': 'http://localhost:64438/bbucket/fruits536.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a4475b0>, 'Bucket': 'bbucket', 'Key': 'fruits536.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits536.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits536.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
3629ad243c190a339bc5c7a012e8dd6df74f9229841fed88522e05218321ff16
DEBUG    botocore.auth:auth.py:430 Signature:
14f19a63b01dd9a6fd63610378599a898442b468a2560d9f9684706938cbe3cf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits536.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=14f19a63b01dd9a6fd63610378599a898442b468a2560d9f9684706938cbe3cf', 'amz-sdk-invocation-id': b'fd5b0b20-f90c-4b27-89d3-6fd219280e62', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'xfe2iJBqjcyKGZ7IwugPdUSsNo0jBEcRb61lmaYMwgFIfBgkAh0m', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits537.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits537.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a447850>, 'auth_path': '/bbucket/fruits537.csv', 'url': 'http://localhost:64438/bbucket/fruits537.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a447850>, 'Bucket': 'bbucket', 'Key': 'fruits537.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits537.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits537.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
2a8873719a496f55fa7adb78e136773dba9ad98a65471b2cfd29b19e73acec19
DEBUG    botocore.auth:auth.py:430 Signature:
ce19567b5935840fe61de033e54ee45e1e77901f3f8dbd7d6f888a1d3d825708
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits537.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce19567b5935840fe61de033e54ee45e1e77901f3f8dbd7d6f888a1d3d825708', 'amz-sdk-invocation-id': b'14db8554-59cb-42e9-83dd-50930c3d1ab7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'Yhs4k94VOdPcq4XyFLHrF6TmLTeivfTO4ZPagdPxCwlLcsUCVjQc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits538.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits538.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a447a80>, 'auth_path': '/bbucket/fruits538.csv', 'url': 'http://localhost:64438/bbucket/fruits538.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a447a80>, 'Bucket': 'bbucket', 'Key': 'fruits538.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits538.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits538.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
d96e270ed0f5b06aa3ba16257af771318a87835c9c1ed502680b7053c974a619
DEBUG    botocore.auth:auth.py:430 Signature:
eefe825849153a5781c2a01cc634d67fd188e2a668e019a4515174af566fb939
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits538.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eefe825849153a5781c2a01cc634d67fd188e2a668e019a4515174af566fb939', 'amz-sdk-invocation-id': b'88e891be-0bae-4f32-a7d2-d97158adb411', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '22kaD3XewQDsibz4blBbyTaCe6lOF5z7UW2wPI9vUCRSTM4uRyOg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits539.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits539.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a447cb0>, 'auth_path': '/bbucket/fruits539.csv', 'url': 'http://localhost:64438/bbucket/fruits539.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a447cb0>, 'Bucket': 'bbucket', 'Key': 'fruits539.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits539.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits539.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
6e2b28fc1610e0f33d661b5b50b4492a4ab7c9183c62c99a31c7a48034f397cb
DEBUG    botocore.auth:auth.py:430 Signature:
02e6614e752b5ce58e84f6504ffd0d5b008010c15923c2b0ebb2609e088da660
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits539.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=02e6614e752b5ce58e84f6504ffd0d5b008010c15923c2b0ebb2609e088da660', 'amz-sdk-invocation-id': b'ba0a5153-487b-4a9a-8307-52f63a09ca63', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'dAXHyAVo9jPGfaIXSkgjui55knwTBWJOLc1ugbcHNsIF17wOrTdY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits540.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits540.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067a447e00>, 'auth_path': '/bbucket/fruits540.csv', 'url': 'http://localhost:64438/bbucket/fruits540.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067a447e00>, 'Bucket': 'bbucket', 'Key': 'fruits540.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits540.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits540.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
51aa42f35e8e95b22b3492aaf76d826723ac4fd2f794ce0e4b447f5c4400f7d7
DEBUG    botocore.auth:auth.py:430 Signature:
d02f807aba43935edd972c2ca51c78695dbf0678058570262e1c8b80155ccdd3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits540.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d02f807aba43935edd972c2ca51c78695dbf0678058570262e1c8b80155ccdd3', 'amz-sdk-invocation-id': b'56c78b0e-e89f-4300-b2cc-e1bd12b81ba6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'vuIkBBeTMGd3LDTrdEzNyW9wN6TIMJOBeCYPolyWsZuSTxrlXlX3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits541.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits541.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec050>, 'auth_path': '/bbucket/fruits541.csv', 'url': 'http://localhost:64438/bbucket/fruits541.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec050>, 'Bucket': 'bbucket', 'Key': 'fruits541.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits541.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits541.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
3818b6ecf30903118dcabc7f69cafaa8651c80aa3fc16aa3fb1308b50f2e63a1
DEBUG    botocore.auth:auth.py:430 Signature:
1715e4140fffbb1ead190e4822ce8c8d1eb05fb06e7631ab58bfac249e65fb77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits541.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1715e4140fffbb1ead190e4822ce8c8d1eb05fb06e7631ab58bfac249e65fb77', 'amz-sdk-invocation-id': b'faeda8a2-91da-4747-ae5e-e2046ea4ce9f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'nGFJ31l5eoPBFkTDqqxgFyVH1NJK86VoprEzpM9bjAREFg4ktpOl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits542.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits542.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec1a0>, 'auth_path': '/bbucket/fruits542.csv', 'url': 'http://localhost:64438/bbucket/fruits542.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec1a0>, 'Bucket': 'bbucket', 'Key': 'fruits542.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits542.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits542.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
09b991db1b725e6723c65375486dd5b2363cdddb77c4f65395b22af1e488ce77
DEBUG    botocore.auth:auth.py:430 Signature:
f00506507aed4d01180e4d02fbcc3dd2051b65d98d80a1bda443aa7097d001a7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits542.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f00506507aed4d01180e4d02fbcc3dd2051b65d98d80a1bda443aa7097d001a7', 'amz-sdk-invocation-id': b'25041981-5b2f-4a36-a421-686c55c167bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'tA2iKmmS30kTJ6w7W2KQcVlYPD68CPFWH1B1tCS8PcXAfd1NsxF4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits543.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits543.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec3d0>, 'auth_path': '/bbucket/fruits543.csv', 'url': 'http://localhost:64438/bbucket/fruits543.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec3d0>, 'Bucket': 'bbucket', 'Key': 'fruits543.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits543.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits543.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
f107b85adeb7dc761e1b0f0f06e085606fa8c44b9ffae3c3a365dcd256deb9ad
DEBUG    botocore.auth:auth.py:430 Signature:
776191e200ba1512ddb244d52e52ad357ff16a3ee2269e786a5f5e19cc5c0e1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits543.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=776191e200ba1512ddb244d52e52ad357ff16a3ee2269e786a5f5e19cc5c0e1f', 'amz-sdk-invocation-id': b'bd2d54ab-5413-49cc-b09b-09cd9ce48d58', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': '9ecNr9Sa2jsyi0X24xPeFVkj2zFf3x9kzcpENR7W86DctcmGBSDb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits544.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits544.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec600>, 'auth_path': '/bbucket/fruits544.csv', 'url': 'http://localhost:64438/bbucket/fruits544.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec600>, 'Bucket': 'bbucket', 'Key': 'fruits544.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits544.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits544.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
fd8d69fd1b360c291dddc3c329dfd55d446034a0dc2303d7719be0351602b4fc
DEBUG    botocore.auth:auth.py:430 Signature:
34a5f0e624b5d312f417be2b8e1a0fe272644d356adc79a948d761514d23c13f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits544.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34a5f0e624b5d312f417be2b8e1a0fe272644d356adc79a948d761514d23c13f', 'amz-sdk-invocation-id': b'b4b3326a-06d7-4f0a-88d9-9c7510434fd1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'm6p2PXd0e93oDwX1zHojiYnFdokd1X9WqNYpOT9swoWNgo6PIGzp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits545.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits545.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec750>, 'auth_path': '/bbucket/fruits545.csv', 'url': 'http://localhost:64438/bbucket/fruits545.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec750>, 'Bucket': 'bbucket', 'Key': 'fruits545.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits545.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits545.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
5293257ca6e8555e2f863789756e2a3b3e0046c229ca5ee71c7fb43312afb7ba
DEBUG    botocore.auth:auth.py:430 Signature:
7dd4b41da82d8f30ef80272e5e4d4c83823c202187b1dfcf007dcadc82d8f196
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits545.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7dd4b41da82d8f30ef80272e5e4d4c83823c202187b1dfcf007dcadc82d8f196', 'amz-sdk-invocation-id': b'4aab0fe8-63d9-4a0d-8e44-8612118381b8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'anAPc3z9u6evPW0FdLUvUjhDsBbqGxhMNApQJ3MXFsf18gWPYrFq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits546.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits546.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fec980>, 'auth_path': '/bbucket/fruits546.csv', 'url': 'http://localhost:64438/bbucket/fruits546.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fec980>, 'Bucket': 'bbucket', 'Key': 'fruits546.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits546.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits546.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
b82e764f2296a11617369f45257a2025cbb3ba6b28ee95c725b98726f139bd13
DEBUG    botocore.auth:auth.py:430 Signature:
7a104ca096934a6eb22371481e9145df921262d49ba9998c388e071a9d92fd6a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits546.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7a104ca096934a6eb22371481e9145df921262d49ba9998c388e071a9d92fd6a', 'amz-sdk-invocation-id': b'db1408cb-9aa2-4fcc-8750-7b5dacd84a91', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:58 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:58 GMT', 'x-amzn-requestid': 'TvXIjCgk1rj8stXclvh2NcZ4zQdQwLoIJjZHzQTv2qwdPn8nZNr9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits547.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits547.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fecc20>, 'auth_path': '/bbucket/fruits547.csv', 'url': 'http://localhost:64438/bbucket/fruits547.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fecc20>, 'Bucket': 'bbucket', 'Key': 'fruits547.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits547.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits547.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054358Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054358Z
20251213/yandex/s3/aws4_request
4a566f0bfe19362c79d8f40bb2efa3420af36752c6fba4b193ee509dff23e583
DEBUG    botocore.auth:auth.py:430 Signature:
ff5dc7fa29582b72f4c5f4d8ac3a146eed36a98314a485aa2b19fc5c0ae56ff9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits547.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054358Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ff5dc7fa29582b72f4c5f4d8ac3a146eed36a98314a485aa2b19fc5c0ae56ff9', 'amz-sdk-invocation-id': b'1138ac4e-1fee-447a-919f-836a1280232d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'LX6wWTJNfYfR4jZQTaramRt3wK2Q0H6KScRUEXy0BmpXbhARiJk0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits548.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits548.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fece50>, 'auth_path': '/bbucket/fruits548.csv', 'url': 'http://localhost:64438/bbucket/fruits548.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fece50>, 'Bucket': 'bbucket', 'Key': 'fruits548.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits548.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits548.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
a64bc8699c2313f8b5898405c162328d0c14b9652a93392960e3239d9bce57b6
DEBUG    botocore.auth:auth.py:430 Signature:
dc82fb2bd00e6db562bee24089f4aeaeb9001a0da53b6affced53d43668918ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits548.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dc82fb2bd00e6db562bee24089f4aeaeb9001a0da53b6affced53d43668918ba', 'amz-sdk-invocation-id': b'8fda1c8f-3c64-451d-aafb-a1d8427121dc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'BTjzxSuxCOkoGL6BEsxteJAFaPP6VXLcguW7gmeAYUqN29mWWCR0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits549.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits549.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fed2b0>, 'auth_path': '/bbucket/fruits549.csv', 'url': 'http://localhost:64438/bbucket/fruits549.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fed2b0>, 'Bucket': 'bbucket', 'Key': 'fruits549.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits549.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits549.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
82129831fdffe5c6d06702b6b07cf775b3d6917153f4677b3f07d442613fd1b3
DEBUG    botocore.auth:auth.py:430 Signature:
97009a7d9d84efd6ff3fa69c08274c2ff281c368b33c099d84a4340bb095afb9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits549.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=97009a7d9d84efd6ff3fa69c08274c2ff281c368b33c099d84a4340bb095afb9', 'amz-sdk-invocation-id': b'4b0408fc-b39a-48a5-bca9-708bd4247818', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'ef78cTgO3wV7p4UcDHdNPKCM02Sv6FCOQLYykZL9xlr3oaCuTwCy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits550.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits550.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fed4e0>, 'auth_path': '/bbucket/fruits550.csv', 'url': 'http://localhost:64438/bbucket/fruits550.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fed4e0>, 'Bucket': 'bbucket', 'Key': 'fruits550.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits550.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits550.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
3f9039bbf5392cdb005e9a814e71989695a21b23e77004428a45c0096b151591
DEBUG    botocore.auth:auth.py:430 Signature:
2cb90169722e2caf7143fd9f9c74b68cd88a79145f3f1746f022328d302bd38d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits550.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2cb90169722e2caf7143fd9f9c74b68cd88a79145f3f1746f022328d302bd38d', 'amz-sdk-invocation-id': b'df7b3029-845b-4dc8-b43d-6a69ddee1b1b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'Ib48tTTtPz9oFxdvrpjGdXC0KFNGSJxgpd6r6p94nE0YJ4h1Z0t3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits551.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits551.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fed780>, 'auth_path': '/bbucket/fruits551.csv', 'url': 'http://localhost:64438/bbucket/fruits551.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fed780>, 'Bucket': 'bbucket', 'Key': 'fruits551.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits551.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits551.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
3ac7c1b9be4e13967a3102e9f3eaf7e1a2a8405fb4e83d13cc76e90ed5c6e079
DEBUG    botocore.auth:auth.py:430 Signature:
e7dc4a008a8c0f47b502b587843185af4861c96288dff1cb094c31d45bfa06c0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits551.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e7dc4a008a8c0f47b502b587843185af4861c96288dff1cb094c31d45bfa06c0', 'amz-sdk-invocation-id': b'97ee1b56-da3e-48df-91e4-3f026f92fc36', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'GPcS4W8aL01BCslpr1rsq4aydQYE5rUA4edChXwNujq8VBvlwRf0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits552.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits552.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679feda20>, 'auth_path': '/bbucket/fruits552.csv', 'url': 'http://localhost:64438/bbucket/fruits552.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679feda20>, 'Bucket': 'bbucket', 'Key': 'fruits552.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits552.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits552.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
c365838a2c23600367fb002f5c4341a4bc9e0a412eb79960ddd507f0a7b4d093
DEBUG    botocore.auth:auth.py:430 Signature:
0f3fdb3849aef37648dffb06a274e7f32a374ba853b98cc6f63e04378d89829d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits552.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f3fdb3849aef37648dffb06a274e7f32a374ba853b98cc6f63e04378d89829d', 'amz-sdk-invocation-id': b'02cc66a3-7d64-44e1-acdf-59b6285baf8d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'nVBeZm2hHfqrrFQbIsC7OsHUnaupFJ7IsdjWgRirhSPYywfxlS3r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits553.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits553.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fedc50>, 'auth_path': '/bbucket/fruits553.csv', 'url': 'http://localhost:64438/bbucket/fruits553.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fedc50>, 'Bucket': 'bbucket', 'Key': 'fruits553.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits553.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits553.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
37240fd9286fafd101b64919ce89ab5388b2b8448941439163fba26282b0a029
DEBUG    botocore.auth:auth.py:430 Signature:
ca6257b00b41c31405b91c55d1e72a5f03129dee8f79e288f6c76e07dc531264
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits553.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ca6257b00b41c31405b91c55d1e72a5f03129dee8f79e288f6c76e07dc531264', 'amz-sdk-invocation-id': b'38ebcef3-c1d3-440e-93fd-c1c800d7853f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': '5O2sDv9IXGPCebMOdGlhXsInJlwMXqT9ZhytGawnjVu9aPUeoosg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits554.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits554.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fedef0>, 'auth_path': '/bbucket/fruits554.csv', 'url': 'http://localhost:64438/bbucket/fruits554.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fedef0>, 'Bucket': 'bbucket', 'Key': 'fruits554.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits554.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits554.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
3588e2166aaf3124c85fedd7ab0dd870ab0700a26682f02a54347da2b56f920d
DEBUG    botocore.auth:auth.py:430 Signature:
1754bb135af5a3715aa905c1b02c58dbe29cf45117d1568d0ca1541c49df899f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits554.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1754bb135af5a3715aa905c1b02c58dbe29cf45117d1568d0ca1541c49df899f', 'amz-sdk-invocation-id': b'1f83ded4-5a7e-41ad-a6b1-55855c29b6f2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'EyI1eqWgXM6gSKKXZIGhzC5fC2eyJ13IGeSyZwhKlIxdaAxLClkV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits555.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits555.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fedfd0>, 'auth_path': '/bbucket/fruits555.csv', 'url': 'http://localhost:64438/bbucket/fruits555.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fedfd0>, 'Bucket': 'bbucket', 'Key': 'fruits555.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits555.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits555.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
4a3da8b4305c255eca548140c89aaf411244b8264d39a638d6baa4ec16bd9561
DEBUG    botocore.auth:auth.py:430 Signature:
1c227ff832c19b67d698cd628027b0bb05dee1f0eee6191ab3514cbbc81ace3b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits555.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1c227ff832c19b67d698cd628027b0bb05dee1f0eee6191ab3514cbbc81ace3b', 'amz-sdk-invocation-id': b'2b9f3f3a-ffc7-48dc-9bb4-d62e57ac7045', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'Qm6fQbM645mqxOeOmUJdoALVo7ZGfDWSAmBqz25mzq5rGQuL1c69', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits556.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits556.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fee120>, 'auth_path': '/bbucket/fruits556.csv', 'url': 'http://localhost:64438/bbucket/fruits556.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fee120>, 'Bucket': 'bbucket', 'Key': 'fruits556.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits556.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits556.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
f77b75bc61c11d2a0b640327ae35316554c31cd8d52ed41da77a2d1cc81ac24a
DEBUG    botocore.auth:auth.py:430 Signature:
433ef4bfb9a0ba6db30455e0efb73e04f298c503ab6d45a6c4108a85b217680e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits556.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=433ef4bfb9a0ba6db30455e0efb73e04f298c503ab6d45a6c4108a85b217680e', 'amz-sdk-invocation-id': b'c9d8904e-4bbc-4bd5-a557-2a8a0984cf1e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'XfJmiQiJZGTrdkdJVp53Ko5trfU59B2vzUn2aEUXlh9GQCdz882r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits557.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits557.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fee350>, 'auth_path': '/bbucket/fruits557.csv', 'url': 'http://localhost:64438/bbucket/fruits557.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fee350>, 'Bucket': 'bbucket', 'Key': 'fruits557.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits557.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits557.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
7399879c3b288cdddf55b8c0c09a92bcaf42843fa14cc99956ccb917f3406e5d
DEBUG    botocore.auth:auth.py:430 Signature:
34db3426bb486a07a79b82d066c4a75cb4b513c0e71558cf922607874890066c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits557.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34db3426bb486a07a79b82d066c4a75cb4b513c0e71558cf922607874890066c', 'amz-sdk-invocation-id': b'399715b4-edaf-4efb-b749-4051cefa0b69', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'BX1v9vP6NFgitOXaeL0x63UBtuz8tFF8zaqHuxsqetOkBfmQFZ2L', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits558.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits558.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fee580>, 'auth_path': '/bbucket/fruits558.csv', 'url': 'http://localhost:64438/bbucket/fruits558.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fee580>, 'Bucket': 'bbucket', 'Key': 'fruits558.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits558.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits558.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
eec2be8004c0d1c3e527376692a69a51ebc14a91e14dac689b9ec31afa7598b9
DEBUG    botocore.auth:auth.py:430 Signature:
6f04fa9fe6f9becfb1d3bd52778a16cc7262ebc79daebca4bfc6c35f65af1912
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits558.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6f04fa9fe6f9becfb1d3bd52778a16cc7262ebc79daebca4bfc6c35f65af1912', 'amz-sdk-invocation-id': b'23c794f1-ad27-4874-ab9f-dd416630b679', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'U7EFAG9iObmU5cE2AfmhWQs7woQYXn9Scpt3UTAX7UZ3lgQcrKhI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits559.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits559.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fee7b0>, 'auth_path': '/bbucket/fruits559.csv', 'url': 'http://localhost:64438/bbucket/fruits559.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fee7b0>, 'Bucket': 'bbucket', 'Key': 'fruits559.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits559.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits559.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
22a9f8fca1b17bd44a2620c7275b4c438d805bcc0265db496bc202ddb2685fd7
DEBUG    botocore.auth:auth.py:430 Signature:
5a80232381c964f94f9212b38ef6f4124544294faefe131c50de95824e527b3f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits559.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5a80232381c964f94f9212b38ef6f4124544294faefe131c50de95824e527b3f', 'amz-sdk-invocation-id': b'09d998cc-0691-459e-ad36-fc5527985e72', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'sVjoSQn3h7YzAKyx9lLfK6nea3iF15sevPDfKBm0csPkbUwsR0Sq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits560.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits560.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679feeac0>, 'auth_path': '/bbucket/fruits560.csv', 'url': 'http://localhost:64438/bbucket/fruits560.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679feeac0>, 'Bucket': 'bbucket', 'Key': 'fruits560.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits560.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits560.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
ce8c78bcecc7dfcfea74397d4c8fa50ce12c01ec415c85b42c5f5755bc3aac60
DEBUG    botocore.auth:auth.py:430 Signature:
c552812bd7e52caf197d3dae1ec01499f355c1251232649d5e256b988e53fd0a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits560.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c552812bd7e52caf197d3dae1ec01499f355c1251232649d5e256b988e53fd0a', 'amz-sdk-invocation-id': b'0002c333-59d8-4273-912e-24a107c22703', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'H5qJLiflbgwB7OOqVpt40LeIglk1aXaGCK3xzEMtpPx1YAPyacF7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits561.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits561.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679feecf0>, 'auth_path': '/bbucket/fruits561.csv', 'url': 'http://localhost:64438/bbucket/fruits561.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679feecf0>, 'Bucket': 'bbucket', 'Key': 'fruits561.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits561.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits561.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
4ac11c35a0705b1002ceae427e2628776756e6821655caf46b43c7373d0bbfb1
DEBUG    botocore.auth:auth.py:430 Signature:
cf9d009b7dc1335a7332436aa81d6d959c7a1df7813d1dee51f22655f5673a86
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits561.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cf9d009b7dc1335a7332436aa81d6d959c7a1df7813d1dee51f22655f5673a86', 'amz-sdk-invocation-id': b'ee051860-8c72-4996-b810-4feabf0f653b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': '95NFRMf1rYQRioQRhmLyMXLuFpP29XP1rt48Df1Qsc4V5b1B55EN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits562.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits562.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679feee40>, 'auth_path': '/bbucket/fruits562.csv', 'url': 'http://localhost:64438/bbucket/fruits562.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679feee40>, 'Bucket': 'bbucket', 'Key': 'fruits562.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits562.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits562.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
08b348b846446f2b7ae7c84931ec2385e03e8702ba628367cc0379fd5fc707a9
DEBUG    botocore.auth:auth.py:430 Signature:
155e5e851e5f4a85784d202cbb57096ed6d06f3ab080c28e940fd97f144f6d46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits562.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=155e5e851e5f4a85784d202cbb57096ed6d06f3ab080c28e940fd97f144f6d46', 'amz-sdk-invocation-id': b'116645a7-84c9-4add-b730-aa5ecf5b6747', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'YmobfkKuu8BUkZUSd1b1zSGh806JxHSIZgC2D79QiIoucX4uUE8J', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits563.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits563.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fef2a0>, 'auth_path': '/bbucket/fruits563.csv', 'url': 'http://localhost:64438/bbucket/fruits563.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fef2a0>, 'Bucket': 'bbucket', 'Key': 'fruits563.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits563.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits563.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
cd40cc825ff24a061a3f4779b29f72ac25de16f65463e8f78a43c98fb353bcf9
DEBUG    botocore.auth:auth.py:430 Signature:
bac3dfcd5a4652a877918746c038d4297290506f1979da07edfa522f80cbfc37
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits563.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bac3dfcd5a4652a877918746c038d4297290506f1979da07edfa522f80cbfc37', 'amz-sdk-invocation-id': b'208592a8-3a3c-40ff-a70c-6f1fc270ebf6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': '0OA9ZzJKA6jRMs5EvtOgsRIgwnRYcJSGPBdwleC6OizSHxsWnoFe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits564.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits564.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fef3f0>, 'auth_path': '/bbucket/fruits564.csv', 'url': 'http://localhost:64438/bbucket/fruits564.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fef3f0>, 'Bucket': 'bbucket', 'Key': 'fruits564.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits564.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits564.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
ba9fdb0f523ce320016cba32e444f6a70eab8714e2def3bc5bbe57f15073e852
DEBUG    botocore.auth:auth.py:430 Signature:
f19ff600116291d14e598ac88a4941ac0b68c399187bc52ca2a72d8faa8991f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits564.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f19ff600116291d14e598ac88a4941ac0b68c399187bc52ca2a72d8faa8991f6', 'amz-sdk-invocation-id': b'753f763d-b23e-4469-b5fe-af68426d072c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'lY8XHXHIHjbF7k9XPpvSHmE8rYvo6HgS4u7x4AwEdEYpr3yjuFoM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits565.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits565.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fef620>, 'auth_path': '/bbucket/fruits565.csv', 'url': 'http://localhost:64438/bbucket/fruits565.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fef620>, 'Bucket': 'bbucket', 'Key': 'fruits565.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits565.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits565.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
e60ac40f3e367dfdd525be3aed2fff25678deaa03be5218e8b97898bc3ac2326
DEBUG    botocore.auth:auth.py:430 Signature:
7cba3b06615b150f6c57226deb3317efe3c13e59f786b6f438bfd2cb4e9a4f37
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits565.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cba3b06615b150f6c57226deb3317efe3c13e59f786b6f438bfd2cb4e9a4f37', 'amz-sdk-invocation-id': b'814f5c60-7936-4355-93e1-9e0778ef09c7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'zoyR0U0AqX7OEA3wbInVvtEp79gD7q3O6rlb23mM30bPsZcpAsYz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits566.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits566.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fef930>, 'auth_path': '/bbucket/fruits566.csv', 'url': 'http://localhost:64438/bbucket/fruits566.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fef930>, 'Bucket': 'bbucket', 'Key': 'fruits566.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits566.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits566.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
a86eb3f2b79478f48377302db7fa9c25d59195ba23924c35c4fcc4f031fe93c1
DEBUG    botocore.auth:auth.py:430 Signature:
7127d2fa3a7314fa67d973422d13b31aa492e1a7bbb38b0335dc2e6335837a25
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits566.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7127d2fa3a7314fa67d973422d13b31aa492e1a7bbb38b0335dc2e6335837a25', 'amz-sdk-invocation-id': b'e140d963-781f-4dae-a888-d24e2ce27f70', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'ZGtLZiRisVILBNYlDCebypr16Xolu1QMFuQYdMsbkokx1bZjzFEF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits567.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits567.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fefbd0>, 'auth_path': '/bbucket/fruits567.csv', 'url': 'http://localhost:64438/bbucket/fruits567.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fefbd0>, 'Bucket': 'bbucket', 'Key': 'fruits567.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits567.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits567.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
bb2f15c5835d6b788a32045afc6654d9adae1746ade53699503b0c48c6dc4300
DEBUG    botocore.auth:auth.py:430 Signature:
1b7f4dd277a992a828ff59509b42a937501c9ebcf824f7a0d9247c55b37f3072
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits567.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b7f4dd277a992a828ff59509b42a937501c9ebcf824f7a0d9247c55b37f3072', 'amz-sdk-invocation-id': b'956e352f-ce15-4e8c-99df-8d3e296e00b6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'LFZSMNStjBSiqaCZSavkodacvVQl8PrH3TBfmArA7s493aPkRMwc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits568.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits568.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fefe00>, 'auth_path': '/bbucket/fruits568.csv', 'url': 'http://localhost:64438/bbucket/fruits568.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fefe00>, 'Bucket': 'bbucket', 'Key': 'fruits568.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits568.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits568.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
68204f0608e8bf700e46ea3297457c2ccda1204a64852e17719d6316228d90e9
DEBUG    botocore.auth:auth.py:430 Signature:
98707cc2416bd113e5155bb39d7d07b0679f53e10177e0f5e3438f28e0fd62ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits568.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98707cc2416bd113e5155bb39d7d07b0679f53e10177e0f5e3438f28e0fd62ba', 'amz-sdk-invocation-id': b'ea01b5da-da63-4e36-b4ca-2221921788ba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'xL3shLUfQ5fFbTGDOibbl1miFjWU8v7JDe6FA1rp5Oae2gKjR6V1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits569.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits569.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679fefee0>, 'auth_path': '/bbucket/fruits569.csv', 'url': 'http://localhost:64438/bbucket/fruits569.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679fefee0>, 'Bucket': 'bbucket', 'Key': 'fruits569.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits569.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits569.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
678f0eb8c463b44ed91cc1f801f9843ced591912086e100c84c2bb0e806bc8f4
DEBUG    botocore.auth:auth.py:430 Signature:
4eee56d5d9eb08bd907d4f8cdc6c586d773880e3cd9aea6fefe7d71634fab626
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits569.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4eee56d5d9eb08bd907d4f8cdc6c586d773880e3cd9aea6fefe7d71634fab626', 'amz-sdk-invocation-id': b'eafdb6f5-e741-4b32-ba34-b379d75778c3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'kbMqwS5E174SB3p1jZqm4um8Z0Pe0o8pOGHV2rm7G8iWz5qEE569', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits570.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits570.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799940c0>, 'auth_path': '/bbucket/fruits570.csv', 'url': 'http://localhost:64438/bbucket/fruits570.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799940c0>, 'Bucket': 'bbucket', 'Key': 'fruits570.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits570.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits570.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
9af76ec82eed3ae7d28fce85fd9b18d1a1390523bc3aef73c8b9b2b28b7788db
DEBUG    botocore.auth:auth.py:430 Signature:
16e45843163ea8bf3389c764673145157a5e13b1edb9d889c7c2331f4c01c21a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits570.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16e45843163ea8bf3389c764673145157a5e13b1edb9d889c7c2331f4c01c21a', 'amz-sdk-invocation-id': b'e39958ec-7056-4074-b004-cfa2538769fb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'lPFUR5g9HxstgoWJJmcYhXSusJcbgSJ5WC1rckPsorT1y8JqVxov', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits571.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits571.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799942f0>, 'auth_path': '/bbucket/fruits571.csv', 'url': 'http://localhost:64438/bbucket/fruits571.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799942f0>, 'Bucket': 'bbucket', 'Key': 'fruits571.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits571.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits571.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
6a21c993ac7c80994a21165c72133acb635eba7351ceff797db82b281b73a11b
DEBUG    botocore.auth:auth.py:430 Signature:
0dc6aeec2b1eddaf0850cac32455a00c99dfa5c015eef87fc3d43a055dea71ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits571.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0dc6aeec2b1eddaf0850cac32455a00c99dfa5c015eef87fc3d43a055dea71ba', 'amz-sdk-invocation-id': b'2ab52638-6b9e-4d25-b77e-72f1b416f086', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': '5crxEH2gQgJ1dhYteRfOWTYMJsSoMyZVco4AmSBcCEXyTHI24ic5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits572.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits572.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679994520>, 'auth_path': '/bbucket/fruits572.csv', 'url': 'http://localhost:64438/bbucket/fruits572.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679994520>, 'Bucket': 'bbucket', 'Key': 'fruits572.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits572.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits572.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
6271fe044fba00085bd2ceef41a8319d4b778411c04cd4f9d06b876abf0e230f
DEBUG    botocore.auth:auth.py:430 Signature:
524107639c6cc81a0f88cc1380c2d84fb05c4ed22539ea9a03b70ad1be538aab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits572.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=524107639c6cc81a0f88cc1380c2d84fb05c4ed22539ea9a03b70ad1be538aab', 'amz-sdk-invocation-id': b'c7118ae2-276a-447f-bf62-d602f9cab309', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'knC4vj1njPoyOhSPPvD2CgOQbwORMPylrQa72WHtlTgH2gbdg2an', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits573.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits573.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679994750>, 'auth_path': '/bbucket/fruits573.csv', 'url': 'http://localhost:64438/bbucket/fruits573.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679994750>, 'Bucket': 'bbucket', 'Key': 'fruits573.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits573.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits573.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
d93e292efd201071d9e7fc571ccd2a79b8a6af98e0f67211488a937edcd6d97f
DEBUG    botocore.auth:auth.py:430 Signature:
51d03bdf4e6652774674abacf162306843c6dfe59c735b26d66483b6c2611ce8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits573.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=51d03bdf4e6652774674abacf162306843c6dfe59c735b26d66483b6c2611ce8', 'amz-sdk-invocation-id': b'245b0a8a-0e5b-4667-8762-5a5a28e1e9b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'lzL5EJzHL8mEFPSvC8v9A0WWRHdFEklu7E6CYhdPSziz7eaJ2Hfi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits574.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits574.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679994980>, 'auth_path': '/bbucket/fruits574.csv', 'url': 'http://localhost:64438/bbucket/fruits574.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679994980>, 'Bucket': 'bbucket', 'Key': 'fruits574.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits574.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits574.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
f661f2c5430cd3e4c1ee540409586d21931a77179be88a12d2a2ca8c8fad8089
DEBUG    botocore.auth:auth.py:430 Signature:
0a338170c90d3ea410f4873249abeb8243275ea5aa8822251a7d8401599bd48f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits574.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0a338170c90d3ea410f4873249abeb8243275ea5aa8822251a7d8401599bd48f', 'amz-sdk-invocation-id': b'37a614ec-b4bc-4287-93b3-bd4c499db347', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'imJThcgtdLV8BQClti8310j6vvaxVpLUPjDb2R4Ao46NmKp5tNWK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits575.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits575.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679994bb0>, 'auth_path': '/bbucket/fruits575.csv', 'url': 'http://localhost:64438/bbucket/fruits575.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679994bb0>, 'Bucket': 'bbucket', 'Key': 'fruits575.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits575.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits575.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
3c76ff19b0c298f9fd7ba1ba628df7e725ebdacc283b3192850df3f506925442
DEBUG    botocore.auth:auth.py:430 Signature:
c56f6e8abd8b267026773adf94a1db06bba2983ba5e4beacbb6fb1e228b959e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits575.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c56f6e8abd8b267026773adf94a1db06bba2983ba5e4beacbb6fb1e228b959e7', 'amz-sdk-invocation-id': b'a8230a7d-fcdf-4a4f-a3a8-ed54d900352e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'm56hqsTFFx8ScPsfTIAwmodQivURbFtOeXHqMKqbClZe7j6xz3aG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits576.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits576.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679994de0>, 'auth_path': '/bbucket/fruits576.csv', 'url': 'http://localhost:64438/bbucket/fruits576.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679994de0>, 'Bucket': 'bbucket', 'Key': 'fruits576.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits576.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits576.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
62aa8f986bd60034fbb2aaffd9c52a864aeaf4df4368aa95aa4f20d54d15b217
DEBUG    botocore.auth:auth.py:430 Signature:
4fcb3b8fab00eba0da67178feab45f85094e36cf65d3e400298d20482712f64a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits576.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4fcb3b8fab00eba0da67178feab45f85094e36cf65d3e400298d20482712f64a', 'amz-sdk-invocation-id': b'7e24d071-8360-4118-895e-499323fbc5d7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'zI2mx1WRMLEsRnXwmaEyIxB7iUp402L6R0BIZTxvGs9S5lNNxh1B', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits577.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits577.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679995240>, 'auth_path': '/bbucket/fruits577.csv', 'url': 'http://localhost:64438/bbucket/fruits577.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679995240>, 'Bucket': 'bbucket', 'Key': 'fruits577.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits577.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits577.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
300d5190dbb626aec36008ea816f6a5f486c245cae46f31c5f7e825b2fba8700
DEBUG    botocore.auth:auth.py:430 Signature:
a0a21624d6843dabb3b51028ba4356341a7e97c29a92b4016b0c9c6ac0ae941b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits577.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a0a21624d6843dabb3b51028ba4356341a7e97c29a92b4016b0c9c6ac0ae941b', 'amz-sdk-invocation-id': b'28355da7-d52c-4cac-acd4-be8541a21674', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': '1DNeK1TDNvI4Yu8SBc67pmd5vhAg4U9j0KkkZnHKArFj8V4tBDzo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits578.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits578.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799954e0>, 'auth_path': '/bbucket/fruits578.csv', 'url': 'http://localhost:64438/bbucket/fruits578.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799954e0>, 'Bucket': 'bbucket', 'Key': 'fruits578.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits578.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits578.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054359Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054359Z
20251213/yandex/s3/aws4_request
624e19398586a2c8bd187249bd3c3f05bfe4b7d8d32d1537e1cb5fd4fc0ac6d2
DEBUG    botocore.auth:auth.py:430 Signature:
62e87dca6f974f6ef579e973652d9f81b9b9bfdb55bcbcc3412da51a13ea735f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits578.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054359Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=62e87dca6f974f6ef579e973652d9f81b9b9bfdb55bcbcc3412da51a13ea735f', 'amz-sdk-invocation-id': b'c40a848e-a2af-481b-9f09-8df6bc022896', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:43:59 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:43:59 GMT', 'x-amzn-requestid': 'ead5VWtQALmVMoQDPfavM5spu70uVHsULWh82YHH8m38DvD8xhTo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits579.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits579.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679995780>, 'auth_path': '/bbucket/fruits579.csv', 'url': 'http://localhost:64438/bbucket/fruits579.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679995780>, 'Bucket': 'bbucket', 'Key': 'fruits579.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits579.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits579.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
3ee3fd06929c4ce906fe609d66dcdce95c6b0dd5b97f6e6d62248d0bf8d91b2f
DEBUG    botocore.auth:auth.py:430 Signature:
9a59d707988e7192301520eb2c139aed99faac0f3a0142a3df88f9ca577fb520
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits579.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a59d707988e7192301520eb2c139aed99faac0f3a0142a3df88f9ca577fb520', 'amz-sdk-invocation-id': b'd479be44-3c72-442c-b066-24fbd98f2e2d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': '1UJBn0oeZ9ZyZg2A6bFgF2FK7BYjqoGM3rCwf3RYTKMfIbvztbt3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits580.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits580.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799959b0>, 'auth_path': '/bbucket/fruits580.csv', 'url': 'http://localhost:64438/bbucket/fruits580.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799959b0>, 'Bucket': 'bbucket', 'Key': 'fruits580.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits580.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits580.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
ea5fd3672bb3cc4724e38092f7a2df4fe12637a2e4fcbddfbc9b9bb04c4a90a6
DEBUG    botocore.auth:auth.py:430 Signature:
97cc5d0fc6b77dc8ec57549cce25872917a2d23112812d48907af88dc7a082db
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits580.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=97cc5d0fc6b77dc8ec57549cce25872917a2d23112812d48907af88dc7a082db', 'amz-sdk-invocation-id': b'4c73a341-7857-4731-adb6-2b0fff4afcc2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'MDqITrzWTX6O4AdKSb76ZMMAAjOgHnLB8ywn9I21JNknF7RwPxMn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits581.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits581.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679995c50>, 'auth_path': '/bbucket/fruits581.csv', 'url': 'http://localhost:64438/bbucket/fruits581.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679995c50>, 'Bucket': 'bbucket', 'Key': 'fruits581.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits581.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits581.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
a09ae069b724e1f2a432d04c04d7548e109b0207e80b71a976297898241630c4
DEBUG    botocore.auth:auth.py:430 Signature:
96d671f1dd2be24e3bfcb6e9e1dce8dd088c022b46115c987384380b550b3c1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits581.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=96d671f1dd2be24e3bfcb6e9e1dce8dd088c022b46115c987384380b550b3c1f', 'amz-sdk-invocation-id': b'b0221d03-33bb-42c6-9902-4257bf569357', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'yGMpVZE1zd06Hck5EXyPvIRY3uxXAtkyb2EA4DQzKRFLuiA5j7YS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits582.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits582.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679995e80>, 'auth_path': '/bbucket/fruits582.csv', 'url': 'http://localhost:64438/bbucket/fruits582.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679995e80>, 'Bucket': 'bbucket', 'Key': 'fruits582.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits582.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits582.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
780258201b9bf6876367772696e5e29baf817f0bdb58e8ee33d7b647483035e4
DEBUG    botocore.auth:auth.py:430 Signature:
4e680393327477aff7dabb37f8a49d53620c2ec48d95ad303ab7fb61fd712eb0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits582.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4e680393327477aff7dabb37f8a49d53620c2ec48d95ad303ab7fb61fd712eb0', 'amz-sdk-invocation-id': b'6a4d1055-ffe2-45ea-8298-bd790eedb77d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'cFhVnh6rl0OD8vNWTQqQOa0FQI8N3Lu658cnKJB1nGbp8wouStc1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits583.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits583.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679995ef0>, 'auth_path': '/bbucket/fruits583.csv', 'url': 'http://localhost:64438/bbucket/fruits583.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679995ef0>, 'Bucket': 'bbucket', 'Key': 'fruits583.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits583.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits583.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
aaf44183a37227858f6dd49c3a4f99e0076df8aabd7e31ec5518fd7b7faa5adf
DEBUG    botocore.auth:auth.py:430 Signature:
5472c517fa98f1d1067be9b0f93b4f7156d21ffbe5c3281ec325909817157273
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits583.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5472c517fa98f1d1067be9b0f93b4f7156d21ffbe5c3281ec325909817157273', 'amz-sdk-invocation-id': b'a98d4611-a20b-44a2-96e1-d65fa3094761', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': '104TAmd8ZLWq2E7UwdAQ3r370Sb9rurGWa4DAOUsJMMOvU41pgRE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits584.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits584.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679996120>, 'auth_path': '/bbucket/fruits584.csv', 'url': 'http://localhost:64438/bbucket/fruits584.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679996120>, 'Bucket': 'bbucket', 'Key': 'fruits584.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits584.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits584.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
a4530b5c661cc539ee8e5ebf558c37c0607e42850d713185de2c174e71204c62
DEBUG    botocore.auth:auth.py:430 Signature:
940a21920bea28b0a683edfe16a8f5673eff71775478f1527dc67d0336f20ea3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits584.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=940a21920bea28b0a683edfe16a8f5673eff71775478f1527dc67d0336f20ea3', 'amz-sdk-invocation-id': b'f2b03979-f5e0-44b9-afc4-4a3fbccb508e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'hv5S2aRDxan8ui35oWdGuZbDePz0Dr5JkSKA6GLH3HD1QJiVOyiY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits585.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits585.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679996350>, 'auth_path': '/bbucket/fruits585.csv', 'url': 'http://localhost:64438/bbucket/fruits585.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679996350>, 'Bucket': 'bbucket', 'Key': 'fruits585.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits585.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits585.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
93c783f6d0653619b240d7a3fd6fba96ff70a3efe9c03cd9485e18a67d8ff0a9
DEBUG    botocore.auth:auth.py:430 Signature:
9fd0c8cc4fa0a6666731467a17181958e821c6b8221207edc2958ce1434801ee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits585.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9fd0c8cc4fa0a6666731467a17181958e821c6b8221207edc2958ce1434801ee', 'amz-sdk-invocation-id': b'a0d6029f-d26c-4ef1-bfb8-9be3395a8705', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'IJettXi2ZwUF9kkYDCNF32co2uLnSQRiewmqGkm1wFPsLFFcke01', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits586.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits586.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679996580>, 'auth_path': '/bbucket/fruits586.csv', 'url': 'http://localhost:64438/bbucket/fruits586.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679996580>, 'Bucket': 'bbucket', 'Key': 'fruits586.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits586.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits586.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
77e20968468e8ca2a6d6055b448eab10676a296a7d6cdba66dccf45bbd411141
DEBUG    botocore.auth:auth.py:430 Signature:
62527d6605b09d9450ae1af47effe7942b7c9b8f6aafb1c0c1de82eda54f3f9a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits586.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=62527d6605b09d9450ae1af47effe7942b7c9b8f6aafb1c0c1de82eda54f3f9a', 'amz-sdk-invocation-id': b'cd540ee1-83ee-4194-b2ac-a848ed937d50', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'YsJp6UXhkzu9pXUjKKJC1Ol0054QHWxJJ3Ml3rbPd2R4QPUC1cx4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits587.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits587.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799967b0>, 'auth_path': '/bbucket/fruits587.csv', 'url': 'http://localhost:64438/bbucket/fruits587.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799967b0>, 'Bucket': 'bbucket', 'Key': 'fruits587.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits587.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits587.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
e7dbdcd339dde751c50b63d0e0649500464c04e0c029d0ea383b6edab702ae1a
DEBUG    botocore.auth:auth.py:430 Signature:
a9c5e8412be34f4043b36087e0b321b9f5d682864eb5bf7ad25db5d6f7449c0d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits587.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a9c5e8412be34f4043b36087e0b321b9f5d682864eb5bf7ad25db5d6f7449c0d', 'amz-sdk-invocation-id': b'eb8ac09e-2ec8-4b0d-8bb5-c543af966d4b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'nlZrlIwshWOln3M5T2WchvtBWfZrBy1SoaRbKe0ObGQtPSKd5Fp1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits588.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits588.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799969e0>, 'auth_path': '/bbucket/fruits588.csv', 'url': 'http://localhost:64438/bbucket/fruits588.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799969e0>, 'Bucket': 'bbucket', 'Key': 'fruits588.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits588.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits588.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
9ec7f1ca3a4a008687b759cfa0f2135e91687a254a42fc5219ff44e2b69b0f75
DEBUG    botocore.auth:auth.py:430 Signature:
0217b91163a900fa0def2283bbd29a3e7d1f92be7e8d5017d84f01919a20310e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits588.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0217b91163a900fa0def2283bbd29a3e7d1f92be7e8d5017d84f01919a20310e', 'amz-sdk-invocation-id': b'13d426ea-eba6-489d-aff5-ed6e545e5f21', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'wAwYzpKh9uy5akLGsDoPrdX65HXcWTiQq2ouf5jEouT74v145pAn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits589.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits589.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679996c10>, 'auth_path': '/bbucket/fruits589.csv', 'url': 'http://localhost:64438/bbucket/fruits589.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679996c10>, 'Bucket': 'bbucket', 'Key': 'fruits589.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits589.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits589.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
3f81861e75aaea575ce5b9811c76d126f7c35c8bfac9e7ebef6f3d650193e5ee
DEBUG    botocore.auth:auth.py:430 Signature:
4ca8836a5d4768d911ae3d1e44874e1941f20f10c12c6796f8a81913a5c88ccb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits589.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ca8836a5d4768d911ae3d1e44874e1941f20f10c12c6796f8a81913a5c88ccb', 'amz-sdk-invocation-id': b'378ef520-9e29-412f-8370-a13f79fc2b05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': '4u3q4anTOANcADXB2UNj9ElEhOQGwPMCvsbDwUtEsabWE7qrnluo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits590.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits590.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679996e40>, 'auth_path': '/bbucket/fruits590.csv', 'url': 'http://localhost:64438/bbucket/fruits590.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679996e40>, 'Bucket': 'bbucket', 'Key': 'fruits590.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits590.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits590.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
08c9a96edaf79355389faa609b7b6f12bb2f43684b5b7a71bc6136c816818e86
DEBUG    botocore.auth:auth.py:430 Signature:
29a21618c735690a5038cbfdde20544893cc4110511e257445c5b14177b271b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits590.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29a21618c735690a5038cbfdde20544893cc4110511e257445c5b14177b271b6', 'amz-sdk-invocation-id': b'f39e7e5b-ce95-4e32-9ded-9db43f219115', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'hc6G5sW6Xe3TQV5eqKFBl9gk8txYhrxr3TVc3hPuAc0Q4QdsrvQv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits591.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits591.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799972a0>, 'auth_path': '/bbucket/fruits591.csv', 'url': 'http://localhost:64438/bbucket/fruits591.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799972a0>, 'Bucket': 'bbucket', 'Key': 'fruits591.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits591.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits591.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
1bc78fde12fedb30a27d5f7188a980a387f45d266e29d329806e0e7d895d677b
DEBUG    botocore.auth:auth.py:430 Signature:
63dcf189f6d8181d904e0d343f24bc0a8a95a54d837a5475bbd78f5097f13ca6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits591.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=63dcf189f6d8181d904e0d343f24bc0a8a95a54d837a5475bbd78f5097f13ca6', 'amz-sdk-invocation-id': b'27a4bffa-f9cf-48ac-b701-ef7909e5e8a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'j0R6yXmlyC1bzXp6b3ipxLGiD7kSQledFiHqDevYzIoiWhsetqMt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits592.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits592.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799974d0>, 'auth_path': '/bbucket/fruits592.csv', 'url': 'http://localhost:64438/bbucket/fruits592.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799974d0>, 'Bucket': 'bbucket', 'Key': 'fruits592.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits592.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits592.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
79dcf416ebbe240b0d21c818f744f00514c01b399b6b677fb6b7eeaf7a7755ca
DEBUG    botocore.auth:auth.py:430 Signature:
291fae70bef70805f622e8f85c208551fc7dc5609fcd7cdd7e4510dddd478db7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits592.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=291fae70bef70805f622e8f85c208551fc7dc5609fcd7cdd7e4510dddd478db7', 'amz-sdk-invocation-id': b'6e7250d6-9e7e-42af-b00e-ac3045223bee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'zdnAUnk73cYacglVBBmWWXhlHGa547T8OBKAGnUn7V21gtlaOPB7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits593.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits593.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679997700>, 'auth_path': '/bbucket/fruits593.csv', 'url': 'http://localhost:64438/bbucket/fruits593.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679997700>, 'Bucket': 'bbucket', 'Key': 'fruits593.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits593.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits593.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
13d4ddbad55a22d7de4ecbc5741b6a434b97ac6433dd33f354fa441c29dc1fc0
DEBUG    botocore.auth:auth.py:430 Signature:
66fcb7be2c0c512755b7aeacab64ca8f158059fd563788e4744c68bddc70aed5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits593.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=66fcb7be2c0c512755b7aeacab64ca8f158059fd563788e4744c68bddc70aed5', 'amz-sdk-invocation-id': b'77725b7d-980c-48b7-80d1-ea7d4ce0669c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'ozOg9Vn0hc29Lnm3D6sLhVm33TLMHITgGgU1wsWlNYdzoJ1HvAoj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits594.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits594.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06799979a0>, 'auth_path': '/bbucket/fruits594.csv', 'url': 'http://localhost:64438/bbucket/fruits594.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06799979a0>, 'Bucket': 'bbucket', 'Key': 'fruits594.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits594.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits594.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
385833e94f4941347b8e5d130479849336599812b76a080de99dc2587cbacac5
DEBUG    botocore.auth:auth.py:430 Signature:
035443b5326a51b83874d1fa90ed11571e4326f0ae521ee683ea0bffb1938f04
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits594.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=035443b5326a51b83874d1fa90ed11571e4326f0ae521ee683ea0bffb1938f04', 'amz-sdk-invocation-id': b'bc3f115e-82d0-4b64-be18-533ce8ee6a30', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'IRlVTMpvwx3nqTZinzPg93mtJg3ortUmp0L7rg761uwL5BeREQQX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits595.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits595.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679997c40>, 'auth_path': '/bbucket/fruits595.csv', 'url': 'http://localhost:64438/bbucket/fruits595.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679997c40>, 'Bucket': 'bbucket', 'Key': 'fruits595.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits595.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits595.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
9675559afe3f018ec173ba016161f9f6bf10d38128e20db08b60736a5e09cca6
DEBUG    botocore.auth:auth.py:430 Signature:
252d43791f65b360b12dd9425c00074ebc1c3bf6817b39cb658b7c0b242db966
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits595.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=252d43791f65b360b12dd9425c00074ebc1c3bf6817b39cb658b7c0b242db966', 'amz-sdk-invocation-id': b'fa8e72c2-20d9-4f54-ab04-2edc7b93b467', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'uivE97sRcEAEv7Ez1gVnR3RLulMRdP0C7CxLJnRejX9ORdhyYXL0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits596.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits596.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679997e70>, 'auth_path': '/bbucket/fruits596.csv', 'url': 'http://localhost:64438/bbucket/fruits596.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679997e70>, 'Bucket': 'bbucket', 'Key': 'fruits596.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits596.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits596.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
cefb2996f130bbd6c537963f430833972a97c89d7fd5b7c298e74c4ae2aa5f46
DEBUG    botocore.auth:auth.py:430 Signature:
d5666304a2a5f4df2453e32fe3f0a48ecfa43a96723d377681fbe6afb0fed41e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits596.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d5666304a2a5f4df2453e32fe3f0a48ecfa43a96723d377681fbe6afb0fed41e', 'amz-sdk-invocation-id': b'8c6adc8d-6a59-4403-bb0e-2c36d6ff0083', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'F82552b9nzFHxK5GFISNvRmAnotHw9kF03mEWFjox1sqopzAFK1U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits597.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits597.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973c050>, 'auth_path': '/bbucket/fruits597.csv', 'url': 'http://localhost:64438/bbucket/fruits597.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973c050>, 'Bucket': 'bbucket', 'Key': 'fruits597.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits597.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits597.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
003d88553bab2956a3d004599101700d617e53a98ffa28ecaed7fbbb444a7ec4
DEBUG    botocore.auth:auth.py:430 Signature:
09e4b3cd1ea6046cf4a137d727dbe62fada53370fdb185ef2dfa4316e063136f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits597.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=09e4b3cd1ea6046cf4a137d727dbe62fada53370fdb185ef2dfa4316e063136f', 'amz-sdk-invocation-id': b'8b9222a1-c75e-45eb-8f51-9c9a104397bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': '98kus5ZZl9GX3VQxj4pVNQabgNpxjznT0787QdJRVAEy5T0H1BN0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits598.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits598.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973c130>, 'auth_path': '/bbucket/fruits598.csv', 'url': 'http://localhost:64438/bbucket/fruits598.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973c130>, 'Bucket': 'bbucket', 'Key': 'fruits598.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits598.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits598.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
1c421482b2ff69462c738d1bac4421910c32354d12b5806caf88d888de2a65bd
DEBUG    botocore.auth:auth.py:430 Signature:
7b02ef21f10d7d4d258a6601547db064b0e0027f9ea281bb3fbb3a8d71ab0599
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits598.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7b02ef21f10d7d4d258a6601547db064b0e0027f9ea281bb3fbb3a8d71ab0599', 'amz-sdk-invocation-id': b'09fc6cfc-f71f-4a01-89da-41fc21400aca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'KlBTQm5KIPgzTrH0HVdRY9YGso0hUSv7ISmvA1WebsuEJr06frUL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits599.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits599.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973c440>, 'auth_path': '/bbucket/fruits599.csv', 'url': 'http://localhost:64438/bbucket/fruits599.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973c440>, 'Bucket': 'bbucket', 'Key': 'fruits599.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits599.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits599.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
ac06a821b0d7fd850b23b41cafc9835eb60f6420785f38abf44c6929a72161b6
DEBUG    botocore.auth:auth.py:430 Signature:
6d803477f3d9346b1cc5fa03cd9ca55f6f5d49cf9bf4a5f7e74bfe51910808c8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits599.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6d803477f3d9346b1cc5fa03cd9ca55f6f5d49cf9bf4a5f7e74bfe51910808c8', 'amz-sdk-invocation-id': b'94a2cee1-6f26-4173-b26a-74b155b88a43', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'pXfumfLiUorhfe021MxC7NUcyeFTUphJysRYzLn770x0unRlYbmu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits600.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits600.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973c590>, 'auth_path': '/bbucket/fruits600.csv', 'url': 'http://localhost:64438/bbucket/fruits600.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973c590>, 'Bucket': 'bbucket', 'Key': 'fruits600.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits600.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits600.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
493e77a581c32d75c50721ce41ea75de4fb67f4ca7bb37226642c78b3e8b05c7
DEBUG    botocore.auth:auth.py:430 Signature:
6c52ad1f3460fb12c62893efe9418b5382ea9e96acefdf7bc86aee53fdd20f7d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits600.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6c52ad1f3460fb12c62893efe9418b5382ea9e96acefdf7bc86aee53fdd20f7d', 'amz-sdk-invocation-id': b'5b2a99b8-c412-44a6-b73e-252fb689a082', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'Ip7O4mcFs7OztRGMCgF8WjFr69BGcGM7jYYAHxLTQU8Wszes9lmJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits601.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits601.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973c7c0>, 'auth_path': '/bbucket/fruits601.csv', 'url': 'http://localhost:64438/bbucket/fruits601.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973c7c0>, 'Bucket': 'bbucket', 'Key': 'fruits601.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits601.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits601.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
e7f1bba61c2be0918e38de6c4131437b2e8f3a8db40ce3f86ca7e38b218f85e1
DEBUG    botocore.auth:auth.py:430 Signature:
1e1549e9a990adcd7e4815c764c2780d17ec497327e5baa9180503fdcbfda862
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits601.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e1549e9a990adcd7e4815c764c2780d17ec497327e5baa9180503fdcbfda862', 'amz-sdk-invocation-id': b'049aa3fa-0541-4b9e-905e-6dfaf168119f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'PAlhJpi3kSDWDTSis3UKvOIK06PrASNy2iXwFJLe8yDahwotJVle', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits602.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits602.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973cad0>, 'auth_path': '/bbucket/fruits602.csv', 'url': 'http://localhost:64438/bbucket/fruits602.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973cad0>, 'Bucket': 'bbucket', 'Key': 'fruits602.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits602.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits602.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
00a161480071707d7f20a178b5fda306be8d89dd15d8449a601a22ee456a3773
DEBUG    botocore.auth:auth.py:430 Signature:
2ed35f48b850f6478a0ee9981b96688528b3a237143e981284ebdcf94f5e974a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits602.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2ed35f48b850f6478a0ee9981b96688528b3a237143e981284ebdcf94f5e974a', 'amz-sdk-invocation-id': b'20ea9070-ffee-44bc-bd74-a992065198d1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'GLnmnL552JhtiCeyiWEZrGNBggQtGdforbtzh5P6IaDIidOPXZd7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits603.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits603.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973cc20>, 'auth_path': '/bbucket/fruits603.csv', 'url': 'http://localhost:64438/bbucket/fruits603.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973cc20>, 'Bucket': 'bbucket', 'Key': 'fruits603.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits603.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits603.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
c0e36d620d41666010332187a4bcdc12d76788b7624b29034331b42d140564ac
DEBUG    botocore.auth:auth.py:430 Signature:
3db560cfa7d22e5a67839034dc850aafb3d54196c3f6bbe8b627c16c68b1ba58
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits603.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3db560cfa7d22e5a67839034dc850aafb3d54196c3f6bbe8b627c16c68b1ba58', 'amz-sdk-invocation-id': b'05c5dc43-2190-45db-8299-e07316a54eb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'wIhxld4Quw3wQQS9irIvDUOZUKKKl1LRnu1rFNWNF3TlSBYL7qkk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits604.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits604.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973cf30>, 'auth_path': '/bbucket/fruits604.csv', 'url': 'http://localhost:64438/bbucket/fruits604.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973cf30>, 'Bucket': 'bbucket', 'Key': 'fruits604.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits604.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits604.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
25724939481ec2bfdd4b3a1af286add386eb236bb705f0b4fba96108cd40c316
DEBUG    botocore.auth:auth.py:430 Signature:
8ac6056831c2bb5e896721f05fbc8c9aea8c854b4e6df775c597c9423de8176c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits604.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ac6056831c2bb5e896721f05fbc8c9aea8c854b4e6df775c597c9423de8176c', 'amz-sdk-invocation-id': b'd12b5dbf-6cd5-4033-87e7-a30d4192a157', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': '8RnL1MU77wofFJfJqx04TSmPf0ZV3znrc3A9eHFapKg9QfxxoabL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits605.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits605.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973d2b0>, 'auth_path': '/bbucket/fruits605.csv', 'url': 'http://localhost:64438/bbucket/fruits605.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973d2b0>, 'Bucket': 'bbucket', 'Key': 'fruits605.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits605.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits605.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
d7110ffcb6fc335e1bc336940b962743b0edafe9d9ead0587ab0a8b2abc70742
DEBUG    botocore.auth:auth.py:430 Signature:
eb419938f551bab332f097e4bc3ec22eaf7973c72a3ee7f6255a32c45a3baf04
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits605.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb419938f551bab332f097e4bc3ec22eaf7973c72a3ee7f6255a32c45a3baf04', 'amz-sdk-invocation-id': b'c5562682-1e29-4e66-af5c-e247bc512d58', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'WtsHS7U4BqTxcyiqurBGrvvuhFiuAZlNOxf2ATv0GpQcUjniYtBR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits606.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits606.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973d4e0>, 'auth_path': '/bbucket/fruits606.csv', 'url': 'http://localhost:64438/bbucket/fruits606.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973d4e0>, 'Bucket': 'bbucket', 'Key': 'fruits606.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits606.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits606.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
2d9159d9779d9a4e0a0ec592d9238f7d35c958e1f1ab9b1326117b0f09c35e70
DEBUG    botocore.auth:auth.py:430 Signature:
40e987814aa221fa5f044c25660f8376569b719b3b899c5a581fe3ab7e4bf89f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits606.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40e987814aa221fa5f044c25660f8376569b719b3b899c5a581fe3ab7e4bf89f', 'amz-sdk-invocation-id': b'cb227996-b1d2-4c68-8cc9-cf75004d6108', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:00 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:00 GMT', 'x-amzn-requestid': 'yxGsFLuaKuwj1TfwtFTY58njstK2erTVkZCBnYkAi3IU1hAItgrH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits607.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits607.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973d710>, 'auth_path': '/bbucket/fruits607.csv', 'url': 'http://localhost:64438/bbucket/fruits607.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973d710>, 'Bucket': 'bbucket', 'Key': 'fruits607.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits607.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits607.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054400Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054400Z
20251213/yandex/s3/aws4_request
503889c9ccaf88a2274e25e18373e3420dd7e68c37dc673117d876ee84548f23
DEBUG    botocore.auth:auth.py:430 Signature:
cbcb3d4931ffe3e804a1c7d5705941e3c5dd1cf7903c888aad7adaa1ca0e1a30
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits607.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054400Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cbcb3d4931ffe3e804a1c7d5705941e3c5dd1cf7903c888aad7adaa1ca0e1a30', 'amz-sdk-invocation-id': b'343834f0-c22a-4f12-a4c7-0470da40f6c3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'XhM5yKqnbFU2Y1yusk0lhQFCsKwIT8ilO6D4SeSkVdaea5qgX9c1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits608.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits608.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973d9b0>, 'auth_path': '/bbucket/fruits608.csv', 'url': 'http://localhost:64438/bbucket/fruits608.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973d9b0>, 'Bucket': 'bbucket', 'Key': 'fruits608.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits608.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits608.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
5851ee38647b2703b44b22e6d5066bbe67153ad47261d698bf2ffc868e8ff5e4
DEBUG    botocore.auth:auth.py:430 Signature:
7c91436d6dd2e629966b91268ba38d1818dc142ed9dcb09a060e55bb05f73da8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits608.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7c91436d6dd2e629966b91268ba38d1818dc142ed9dcb09a060e55bb05f73da8', 'amz-sdk-invocation-id': b'35a89a73-3bf9-4df0-ba2e-77952f545e96', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'BkJMUxrxbWdI5g0S6C5r6rFfQ0QR7r5cbpGWfXnJnwsBaSLSYX2v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits609.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits609.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973dc50>, 'auth_path': '/bbucket/fruits609.csv', 'url': 'http://localhost:64438/bbucket/fruits609.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973dc50>, 'Bucket': 'bbucket', 'Key': 'fruits609.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits609.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits609.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
b3cdc86feada8ea158b3792ccb06e44b5f7a148ea116a8a94043118574da2108
DEBUG    botocore.auth:auth.py:430 Signature:
9a01fe8e3f3fa881e9f777df93505bb56c54d7702d5aeea4146169c88b909699
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits609.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a01fe8e3f3fa881e9f777df93505bb56c54d7702d5aeea4146169c88b909699', 'amz-sdk-invocation-id': b'd428537e-4163-47b3-8e4e-b44cb4e2c6ac', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'V3T7KHjPZNNzhL46xNR2Z7KSEqBsaZvawWGwGawka0JOumMYAKjg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits610.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits610.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973de80>, 'auth_path': '/bbucket/fruits610.csv', 'url': 'http://localhost:64438/bbucket/fruits610.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973de80>, 'Bucket': 'bbucket', 'Key': 'fruits610.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits610.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits610.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
4c83c4b8c686acee3d83806a88059dffcc8429e1eeef65f1e7078d409106c0e8
DEBUG    botocore.auth:auth.py:430 Signature:
cea56cfff660725ae76aea110d73d3505dcde11938911b2148b2060ad5a89f17
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits610.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cea56cfff660725ae76aea110d73d3505dcde11938911b2148b2060ad5a89f17', 'amz-sdk-invocation-id': b'a76ad812-5f22-4641-8b5b-3e27bc06c55b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'MqaArMAwb7GXgIhqbEzOlshGmckiqj4HABKEGZg489iiSgydPcsA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits611.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits611.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973df60>, 'auth_path': '/bbucket/fruits611.csv', 'url': 'http://localhost:64438/bbucket/fruits611.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973df60>, 'Bucket': 'bbucket', 'Key': 'fruits611.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits611.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits611.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
bf45a0c817b90d26c74062971b4f7b76bbc194be45f6b4bedf868390f476effe
DEBUG    botocore.auth:auth.py:430 Signature:
a95b1a04e61b6d1577c12f49bd8bfd5163a8027b122c3baf6d62cf4c0c32ca98
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits611.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a95b1a04e61b6d1577c12f49bd8bfd5163a8027b122c3baf6d62cf4c0c32ca98', 'amz-sdk-invocation-id': b'be65a019-35d5-486c-87b7-2cf60414468d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'DUdv8d0nAd5BYLltPZ5C1fEMdE8Wka1naxq8JHsneNJZGtOcd5CT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits612.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits612.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973e0b0>, 'auth_path': '/bbucket/fruits612.csv', 'url': 'http://localhost:64438/bbucket/fruits612.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973e0b0>, 'Bucket': 'bbucket', 'Key': 'fruits612.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits612.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits612.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
4bf796dc06a991c781d0cf0b76521286ef243341629f80736205b11e1779f2f5
DEBUG    botocore.auth:auth.py:430 Signature:
c9bd21ff3e62f6e6935534b2c3a560f1c4a8e11f7036fa35fb62772eaacca69f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits612.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c9bd21ff3e62f6e6935534b2c3a560f1c4a8e11f7036fa35fb62772eaacca69f', 'amz-sdk-invocation-id': b'4a8999d0-ab71-4e8c-9b6f-930866fad341', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'rRjAQYL5PkSEKHCkmQ5nep4b0Yp2hpNekwUBY43ki8KUv6h9OmSf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits613.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits613.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973e2e0>, 'auth_path': '/bbucket/fruits613.csv', 'url': 'http://localhost:64438/bbucket/fruits613.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973e2e0>, 'Bucket': 'bbucket', 'Key': 'fruits613.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits613.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits613.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
b49124b6163a9e48dc3e4a935e6ec97b7a5482dcf50745f924f6b3fadf58bfc0
DEBUG    botocore.auth:auth.py:430 Signature:
931865a41eaebf7644385076073fd8f31090ff35a4a94ba4646c7d3f4de851f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits613.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=931865a41eaebf7644385076073fd8f31090ff35a4a94ba4646c7d3f4de851f6', 'amz-sdk-invocation-id': b'5c63e33c-4486-41fe-8bcc-b888be0a4d6e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'm4PJYUBC8QgiW3GPoJ9A76wQSM5DjqgeCoZ2YgMET35R7NRR4q94', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits614.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits614.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973e510>, 'auth_path': '/bbucket/fruits614.csv', 'url': 'http://localhost:64438/bbucket/fruits614.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973e510>, 'Bucket': 'bbucket', 'Key': 'fruits614.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits614.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits614.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
bff43a5de7bd72763e08a4a88da5b2009449ea549518a1bdcd63dc2ca26441d3
DEBUG    botocore.auth:auth.py:430 Signature:
6a1349c65bf84d3ccd884fc6c0628eb5fb3f40907672ded9b522087a9c635d87
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits614.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6a1349c65bf84d3ccd884fc6c0628eb5fb3f40907672ded9b522087a9c635d87', 'amz-sdk-invocation-id': b'449fad32-0888-4156-9eb0-ec19e93592c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '62qiU7J8puPm5EFsBYUvXmtgjver5tpbXqP1n70GkQ5LEvSNKVsl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits615.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits615.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973e740>, 'auth_path': '/bbucket/fruits615.csv', 'url': 'http://localhost:64438/bbucket/fruits615.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973e740>, 'Bucket': 'bbucket', 'Key': 'fruits615.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits615.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits615.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
39e9b9c49d087bd6f9f41aebbd428febea00787b8a697067cc893c2ea6c79241
DEBUG    botocore.auth:auth.py:430 Signature:
503a1af0202d894fa05f724ff32e3295381cee9bad89d0438d66a6090d2b2915
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits615.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=503a1af0202d894fa05f724ff32e3295381cee9bad89d0438d66a6090d2b2915', 'amz-sdk-invocation-id': b'8312471f-953e-482e-9e97-afcf450e5607', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'lPAaDyV9ODXbAPv6jSj7STHaC57iBMDiSs07299ptu9wUs88YtE4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits616.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits616.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973e970>, 'auth_path': '/bbucket/fruits616.csv', 'url': 'http://localhost:64438/bbucket/fruits616.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973e970>, 'Bucket': 'bbucket', 'Key': 'fruits616.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits616.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits616.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
b175f64d2fad6f253cc32967e6e9629a03b07a5d59138a7e6c3f993af04aae50
DEBUG    botocore.auth:auth.py:430 Signature:
8dff79fdb1cc28555961aea4a173a55523c8b34813f571014c49b40869d254d5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits616.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8dff79fdb1cc28555961aea4a173a55523c8b34813f571014c49b40869d254d5', 'amz-sdk-invocation-id': b'5e629810-34a3-49c4-adf3-89c5d733471f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '7JUG7cQnveOU3VJ81wYlqnPaqxObDODGzTc20Rwuskf8llGViI5j', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits617.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits617.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973eba0>, 'auth_path': '/bbucket/fruits617.csv', 'url': 'http://localhost:64438/bbucket/fruits617.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973eba0>, 'Bucket': 'bbucket', 'Key': 'fruits617.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits617.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits617.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
a2f79348a7e0ea7aaec57bf4876c5528709617fd0f2ce24a86f81fd5c5df770d
DEBUG    botocore.auth:auth.py:430 Signature:
f3b68c7697cc759337c6f6800413ca3f6db256befe6b0c96b2fa5bc47212ebd1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits617.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f3b68c7697cc759337c6f6800413ca3f6db256befe6b0c96b2fa5bc47212ebd1', 'amz-sdk-invocation-id': b'ae590181-4e53-4336-beec-367b839b2676', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '0oHHM2apcTgTSeVoxSFrT9KhbLUnFGXoPNKEjVuvPitzRjuFvrRG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits618.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits618.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973edd0>, 'auth_path': '/bbucket/fruits618.csv', 'url': 'http://localhost:64438/bbucket/fruits618.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973edd0>, 'Bucket': 'bbucket', 'Key': 'fruits618.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits618.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits618.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
d33d2da3d7e62d7a7c825c6801401b3e37c6575aed5f1b620baab2d3d3735938
DEBUG    botocore.auth:auth.py:430 Signature:
3296628051af4c4cd7e4f73a26432f45ea8d9067d6685295d8a2966fb5c63af0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits618.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3296628051af4c4cd7e4f73a26432f45ea8d9067d6685295d8a2966fb5c63af0', 'amz-sdk-invocation-id': b'92657d5f-a229-4da7-91f8-946532a69bf4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'KGvas2inBALvs6eOJi6Wj0fn8wrUaJkNP2DDb5RGS5gR6LGCPKdo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits619.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits619.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973f230>, 'auth_path': '/bbucket/fruits619.csv', 'url': 'http://localhost:64438/bbucket/fruits619.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973f230>, 'Bucket': 'bbucket', 'Key': 'fruits619.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits619.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits619.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
8191fee77bebc2036d37621ddb5dfccff375cff76f794e5570162590431627a5
DEBUG    botocore.auth:auth.py:430 Signature:
8400e7406838b4bc8e3b5223177af4753de0e78165f67e2c07ca386fad3f5229
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits619.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8400e7406838b4bc8e3b5223177af4753de0e78165f67e2c07ca386fad3f5229', 'amz-sdk-invocation-id': b'abcbdc39-ab93-4582-8372-9e3d88244bde', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'oZjZNl8vFFAfCbZBJfrGruArTbkqDsLHHCBFkfqIfLxZcR3nlQQ4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits620.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits620.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973f4d0>, 'auth_path': '/bbucket/fruits620.csv', 'url': 'http://localhost:64438/bbucket/fruits620.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973f4d0>, 'Bucket': 'bbucket', 'Key': 'fruits620.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits620.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits620.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
6cc52dcdf8ee661fa7b57667fa074fcc4fd92850336673e22c6112f11be0ba7c
DEBUG    botocore.auth:auth.py:430 Signature:
c457aa24a6f1d0852b8c5859cf821ed7d67c08d2d5b97f2c8b62ad3858569b7a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits620.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c457aa24a6f1d0852b8c5859cf821ed7d67c08d2d5b97f2c8b62ad3858569b7a', 'amz-sdk-invocation-id': b'5d9f014b-4b5d-418f-955d-c47e379905d4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'yrOOQinaQpDAhPX6WuOpYNBIFmMk4xn4SS9jvJrUeZoW0VqvQoQA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits621.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits621.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973f700>, 'auth_path': '/bbucket/fruits621.csv', 'url': 'http://localhost:64438/bbucket/fruits621.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973f700>, 'Bucket': 'bbucket', 'Key': 'fruits621.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits621.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits621.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
8f26269db2b615cf247a60562bbb60eee9a6cc554c2f7dfeb74467f39b9787b7
DEBUG    botocore.auth:auth.py:430 Signature:
a4fce90e8952f2973567b1368440f0527fb6566683ea5b65289a690e1b6e620a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits621.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a4fce90e8952f2973567b1368440f0527fb6566683ea5b65289a690e1b6e620a', 'amz-sdk-invocation-id': b'6486b520-702e-482f-bb0b-9fcf532e3340', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'd2pi5KOMdqPuFHeB9EIxcZ9xN61xVOzIT33Hz61lF25N76N3oi0y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits622.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits622.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973f9a0>, 'auth_path': '/bbucket/fruits622.csv', 'url': 'http://localhost:64438/bbucket/fruits622.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973f9a0>, 'Bucket': 'bbucket', 'Key': 'fruits622.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits622.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits622.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
582b1de6bc86ae586a0a4b32546d33238849ff5f96b504930b8ff4380360312d
DEBUG    botocore.auth:auth.py:430 Signature:
4a83724eec19123f1f6deaa5c261f338a05effc4aefc1aa9a476608d289d307e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits622.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a83724eec19123f1f6deaa5c261f338a05effc4aefc1aa9a476608d289d307e', 'amz-sdk-invocation-id': b'a9d2d16a-b753-401f-bb9b-36fcf8b3ccc2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'dqNgNwLouv0VBGPodunl6LR1Nwa7gieMXygjN8OxcZ0RFeF1W8qb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits623.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits623.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973fbd0>, 'auth_path': '/bbucket/fruits623.csv', 'url': 'http://localhost:64438/bbucket/fruits623.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973fbd0>, 'Bucket': 'bbucket', 'Key': 'fruits623.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits623.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits623.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
70d4f29a0749e422ca8113f5c06f2e52db30410710e9ebd128c58fa7312d1248
DEBUG    botocore.auth:auth.py:430 Signature:
d15038983bed33e14c47a210bfc5ee885127ba2d1f538f7fc2c49738917c8e37
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits623.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d15038983bed33e14c47a210bfc5ee885127ba2d1f538f7fc2c49738917c8e37', 'amz-sdk-invocation-id': b'e8b6740f-bd91-4610-b041-5f45bfb394cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'Drf8yJuIFP4JsYC1JyonNJFxd09QMrdGaMuyQzMGidayJ2wjqcPi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits624.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits624.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067973fe70>, 'auth_path': '/bbucket/fruits624.csv', 'url': 'http://localhost:64438/bbucket/fruits624.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067973fe70>, 'Bucket': 'bbucket', 'Key': 'fruits624.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits624.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits624.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
cdd8e96cbbd38a6f1d71da4a84dcd3747fdaa47a7c9131c385b02a39bf434cbb
DEBUG    botocore.auth:auth.py:430 Signature:
68e77ae94ec3e0aaefcd1c9442a82e2a716393587b780156277ffd9e18da6ad8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits624.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=68e77ae94ec3e0aaefcd1c9442a82e2a716393587b780156277ffd9e18da6ad8', 'amz-sdk-invocation-id': b'08c98a3d-1e00-47c8-a816-5cbc132464a8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'PpUfemT0EyimWQg6MoJQba36hvbkp5xnB7Q992birsZW9nahs0iL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits625.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits625.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc0c0>, 'auth_path': '/bbucket/fruits625.csv', 'url': 'http://localhost:64438/bbucket/fruits625.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc0c0>, 'Bucket': 'bbucket', 'Key': 'fruits625.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits625.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits625.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
33eebb731771b4c208c9a3a62361827075c238fcacf0c99c40b9898b1115b009
DEBUG    botocore.auth:auth.py:430 Signature:
acfe373c377deac3885c6ae25f139be529de6c87a6496cc83a866eee626426ce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits625.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=acfe373c377deac3885c6ae25f139be529de6c87a6496cc83a866eee626426ce', 'amz-sdk-invocation-id': b'1cab8f56-ca71-4c34-a629-6c30a45cb60d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '9AkgrmJK2aCCY4fsMCBJjeo2hJyAQtCZC948qDnvaZON7fm90fxB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits626.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits626.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc130>, 'auth_path': '/bbucket/fruits626.csv', 'url': 'http://localhost:64438/bbucket/fruits626.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc130>, 'Bucket': 'bbucket', 'Key': 'fruits626.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits626.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits626.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
4174451c992b4fa04a3777e3b5ac1f9d8804e61b09357dfcc6f2f1a7f226c3bd
DEBUG    botocore.auth:auth.py:430 Signature:
a1224117c663ba422e45358a592976c87c1e3da6d62143e159f31e03e1bc898f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits626.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a1224117c663ba422e45358a592976c87c1e3da6d62143e159f31e03e1bc898f', 'amz-sdk-invocation-id': b'50e9b0bd-34b7-4c64-bdf0-06063e06ba20', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'vrS0F6d2Dtkx3H6gqqqGJ3caz6oDNRloZ2xpXVhO4kwNdDlEwCvS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits627.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits627.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc360>, 'auth_path': '/bbucket/fruits627.csv', 'url': 'http://localhost:64438/bbucket/fruits627.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc360>, 'Bucket': 'bbucket', 'Key': 'fruits627.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits627.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits627.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
f700e8375347ef36616c5345c12aac75dbf4bb3f854fe0fb94b1241c4ff2b25c
DEBUG    botocore.auth:auth.py:430 Signature:
db81a342706e5245b2f9038ceb0024d2bce6b327ee4e93031016892d159b2099
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits627.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=db81a342706e5245b2f9038ceb0024d2bce6b327ee4e93031016892d159b2099', 'amz-sdk-invocation-id': b'6936644e-5f5a-4a3e-92e6-5d6413d0e80c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'Ob0lwpJYSOdPRgk5a2IwWXpSiQ3OqDHCCZNVBOvqzyXyZEDOVjFP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits628.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits628.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc590>, 'auth_path': '/bbucket/fruits628.csv', 'url': 'http://localhost:64438/bbucket/fruits628.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc590>, 'Bucket': 'bbucket', 'Key': 'fruits628.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits628.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits628.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
dc67df346ba87297bf11327846e3fcbf7ebe34fdb4a6c34c2b114a08e5304c6c
DEBUG    botocore.auth:auth.py:430 Signature:
f28daddc55669059c0346b30489db4f8e0e8119b55c2de8e53935be4f36fbd82
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits628.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f28daddc55669059c0346b30489db4f8e0e8119b55c2de8e53935be4f36fbd82', 'amz-sdk-invocation-id': b'2a30b3d6-c1b4-421e-8f46-6417e9e5341c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'jeScXCYnHukDuDBiR0saqdXBH4bgiGlQw4TvsqteFmVf85Fih93L', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits629.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits629.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc7c0>, 'auth_path': '/bbucket/fruits629.csv', 'url': 'http://localhost:64438/bbucket/fruits629.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc7c0>, 'Bucket': 'bbucket', 'Key': 'fruits629.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits629.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits629.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
156b06e7854673cd7fc63c5effc501f6d8c37d2438f67a7b47950beb5a990c99
DEBUG    botocore.auth:auth.py:430 Signature:
b1f4808c535dd7f329e053ab894bc4ac4b1636bc92db1a8cd344dd66824a9c9d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits629.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1f4808c535dd7f329e053ab894bc4ac4b1636bc92db1a8cd344dd66824a9c9d', 'amz-sdk-invocation-id': b'453aa186-692e-46e6-9a7d-8e97f85cdc5d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '9nqjWBL6t2PJob83YekuwkNKK57Kr6D8NBi2eZPSA60NP7H3HN8B', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits630.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits630.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dc9f0>, 'auth_path': '/bbucket/fruits630.csv', 'url': 'http://localhost:64438/bbucket/fruits630.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dc9f0>, 'Bucket': 'bbucket', 'Key': 'fruits630.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits630.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits630.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
adee45513bc4c7b84cc503dd5cdc1ea1779fa4560f076327eb648cbca792dfb4
DEBUG    botocore.auth:auth.py:430 Signature:
745088738a96c2d70397a351e4060e7035dd6068613c9c302092121b0ea57b11
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits630.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=745088738a96c2d70397a351e4060e7035dd6068613c9c302092121b0ea57b11', 'amz-sdk-invocation-id': b'790154ff-97d5-4ba7-bafb-d654b397bfc3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'pcfCYjjM0EfKCS4nHOhW7tFstM4YT4OyMyPwbts6kNVRaO24PHJ6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits631.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits631.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dcc20>, 'auth_path': '/bbucket/fruits631.csv', 'url': 'http://localhost:64438/bbucket/fruits631.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dcc20>, 'Bucket': 'bbucket', 'Key': 'fruits631.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits631.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits631.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
126111d9361651ba208172d0ba71bc229097f073b2441b51e44268740af0b9d6
DEBUG    botocore.auth:auth.py:430 Signature:
97fa76f612594b74612c8ce6177cf29c2c130e60ccfbe0bf178c9f1b1c2778e9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits631.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=97fa76f612594b74612c8ce6177cf29c2c130e60ccfbe0bf178c9f1b1c2778e9', 'amz-sdk-invocation-id': b'2dfd6c72-a8d2-4227-a384-06373931e77f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'Cq8sMENdGSfVYMoEcjFcJVg1S4oLO0sLIJhyeTdSpMAKSuo9VGFN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits632.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits632.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dce50>, 'auth_path': '/bbucket/fruits632.csv', 'url': 'http://localhost:64438/bbucket/fruits632.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dce50>, 'Bucket': 'bbucket', 'Key': 'fruits632.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits632.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits632.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
31a6ce3bf3628c8e9c082171eb14b8bf214587d5e18ab872510cac9053acddc7
DEBUG    botocore.auth:auth.py:430 Signature:
88aa6ccc777e6edecdd927a29ef182d59183488a1fbd97169755699e192ff329
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits632.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88aa6ccc777e6edecdd927a29ef182d59183488a1fbd97169755699e192ff329', 'amz-sdk-invocation-id': b'a05c3db2-e0b7-4603-9692-6eed49511d5a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': 'Snz4tzjKYLUgr8f8nHMDG9szdvTFUi26VLF6pdiMpwD8nUBjcLKP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits633.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits633.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dd2b0>, 'auth_path': '/bbucket/fruits633.csv', 'url': 'http://localhost:64438/bbucket/fruits633.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dd2b0>, 'Bucket': 'bbucket', 'Key': 'fruits633.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits633.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits633.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054401Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054401Z
20251213/yandex/s3/aws4_request
30ebf0807757c3ebefd912e025e3b1933f54a6a8887d8eadedf375084b821145
DEBUG    botocore.auth:auth.py:430 Signature:
4db5df8da44ade5d2802915e561d1fc35a3ae8d8e4da4837dd13b63f2335cf1c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits633.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054401Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4db5df8da44ade5d2802915e561d1fc35a3ae8d8e4da4837dd13b63f2335cf1c', 'amz-sdk-invocation-id': b'f4e92be9-dd90-4c52-a41f-2a2927f9a8a4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:01 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:01 GMT', 'x-amzn-requestid': '7x44rspXa361sXrfBElfK3zARsbJuQHzCslCH3xlFuUNe6Z28v3T', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits634.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits634.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dd4e0>, 'auth_path': '/bbucket/fruits634.csv', 'url': 'http://localhost:64438/bbucket/fruits634.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dd4e0>, 'Bucket': 'bbucket', 'Key': 'fruits634.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits634.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits634.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
15fdc8633b64fa46d4b2c59daeb7d68432aef74dbd366514629ce7bd274bd1fa
DEBUG    botocore.auth:auth.py:430 Signature:
552d308203cc0eeabb76fdb6ed2a5adb5588788cc11e9a39fff413d970878fbd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits634.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=552d308203cc0eeabb76fdb6ed2a5adb5588788cc11e9a39fff413d970878fbd', 'amz-sdk-invocation-id': b'a9e9741a-5dd6-4701-857c-ad35fe867f37', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'RBiWbAnjv0bU4z5xnolZVJS0cfc92TifdtUHWWZisgblRAcU27u2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits635.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits635.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dd710>, 'auth_path': '/bbucket/fruits635.csv', 'url': 'http://localhost:64438/bbucket/fruits635.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dd710>, 'Bucket': 'bbucket', 'Key': 'fruits635.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits635.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits635.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
1516f791f5269e69a32937e53dfe1002c2f7db855628b746e332234fd4c92d1f
DEBUG    botocore.auth:auth.py:430 Signature:
7bc5f8621ae7f6f9647aceba23d5d9a15d10ea2cfd6b127d8a0aa29bbd8bc826
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits635.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7bc5f8621ae7f6f9647aceba23d5d9a15d10ea2cfd6b127d8a0aa29bbd8bc826', 'amz-sdk-invocation-id': b'd20eaafb-1acd-4a6a-b6b7-fa249d30ee44', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'O5kAh3995SzXeeLV9ddYyd8jXShEB5hGRyiAyzeUtrIfuRLxSyxA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits636.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits636.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dd940>, 'auth_path': '/bbucket/fruits636.csv', 'url': 'http://localhost:64438/bbucket/fruits636.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dd940>, 'Bucket': 'bbucket', 'Key': 'fruits636.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits636.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits636.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
7e66a09a87c0bc9e3f0cc4bb5d73142c0da6a3c52e52f99d39445a00be0e2d06
DEBUG    botocore.auth:auth.py:430 Signature:
6e0e01abc14d3bb0087a3f7403b096e42c206720fbc7cfdb276b9cc75c384a71
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits636.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e0e01abc14d3bb0087a3f7403b096e42c206720fbc7cfdb276b9cc75c384a71', 'amz-sdk-invocation-id': b'5faa36f2-0e03-4f28-a729-b96d9a9ec2f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'YA0JueQRPhf6VMoprbiaTXdMWzLrW87qn3XPv787QZIr3LCqh0QN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits637.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits637.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796ddbe0>, 'auth_path': '/bbucket/fruits637.csv', 'url': 'http://localhost:64438/bbucket/fruits637.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796ddbe0>, 'Bucket': 'bbucket', 'Key': 'fruits637.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits637.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits637.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
3e2dad165f778870b6d5de8f7380b780e328c36e9ba9f1a45f44c5754324c130
DEBUG    botocore.auth:auth.py:430 Signature:
8bf324f87fa6c7b4fce96363bc99d04f0b9ca609634f37182919e1870bf82124
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits637.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8bf324f87fa6c7b4fce96363bc99d04f0b9ca609634f37182919e1870bf82124', 'amz-sdk-invocation-id': b'45029d90-a0ec-45b7-a5de-6a8d6d7d14b8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': '5e3zIK5yJM6uMCFTltqfGk8yrKUssI7dkG5ZraH3MpWwfNaxYJVn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits638.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits638.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dde10>, 'auth_path': '/bbucket/fruits638.csv', 'url': 'http://localhost:64438/bbucket/fruits638.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dde10>, 'Bucket': 'bbucket', 'Key': 'fruits638.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits638.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits638.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
de1fc1d91955d08ad4165fefd021f85a6ea424b56c0d32580163d6a57d7d6d1b
DEBUG    botocore.auth:auth.py:430 Signature:
452134c48aa99c79c29264443b9fcf17cacb5da70f45a2ac621dba70f9c22932
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits638.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=452134c48aa99c79c29264443b9fcf17cacb5da70f45a2ac621dba70f9c22932', 'amz-sdk-invocation-id': b'eeeeda0a-8528-40fb-9feb-19de1aa53ebe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': '3xSz5cIinXOWH7b6hsXxkO1uLn3pgBkAUfw82fNqAxLRFdTFusXQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits639.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits639.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796ddef0>, 'auth_path': '/bbucket/fruits639.csv', 'url': 'http://localhost:64438/bbucket/fruits639.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796ddef0>, 'Bucket': 'bbucket', 'Key': 'fruits639.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits639.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits639.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
525b43d9e615fa2adb3d76a40c905e034e8f35462ca7e82e07021a355882c41e
DEBUG    botocore.auth:auth.py:430 Signature:
f65152c3e24aab738a8820a9cb1f669bf652b043f4d82f5b3e2915e7a3845764
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits639.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f65152c3e24aab738a8820a9cb1f669bf652b043f4d82f5b3e2915e7a3845764', 'amz-sdk-invocation-id': b'3ad2516e-ae11-4e9f-b550-ecd9d818f92a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'qWtwWTvMzFQorXnaaQKSOqj4XgyLxE0lIc7FbkRH5fUZoNkG8zHV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits640.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits640.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796de040>, 'auth_path': '/bbucket/fruits640.csv', 'url': 'http://localhost:64438/bbucket/fruits640.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796de040>, 'Bucket': 'bbucket', 'Key': 'fruits640.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits640.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits640.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
f76dbc926308ff3b53159ddde1d36e4e1cbf93fb189eca0fa0a43d44456dccfb
DEBUG    botocore.auth:auth.py:430 Signature:
c8a289890100009a23f8695d01158a3460947ac62c1019667070f328c7ce99d4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits640.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c8a289890100009a23f8695d01158a3460947ac62c1019667070f328c7ce99d4', 'amz-sdk-invocation-id': b'9b7adc18-437b-474e-87ec-c6e58e6e4c84', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'EcOkRPO2isQ2l0PJguhE4G6qVyBSszvXE9wXUw9h1HS33ukvLgXK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits641.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits641.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796de270>, 'auth_path': '/bbucket/fruits641.csv', 'url': 'http://localhost:64438/bbucket/fruits641.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796de270>, 'Bucket': 'bbucket', 'Key': 'fruits641.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits641.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits641.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
05bd5aa6c0fafa5838820373b4c95ae4e1880d014d07c6c10c1b1c5fc7367bb7
DEBUG    botocore.auth:auth.py:430 Signature:
fb09271eadfac7a4734e671618abc0af2e7de5314b1363a711b4784ae886d9aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits641.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fb09271eadfac7a4734e671618abc0af2e7de5314b1363a711b4784ae886d9aa', 'amz-sdk-invocation-id': b'811fb956-eb65-49e9-8d10-0bdc020d4ea5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'lckbitaOeFuI0DoJ2KQkoFSFkLMjqRdRcBTzLRNE2WpIt7OwSpjH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits642.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits642.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796de4a0>, 'auth_path': '/bbucket/fruits642.csv', 'url': 'http://localhost:64438/bbucket/fruits642.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796de4a0>, 'Bucket': 'bbucket', 'Key': 'fruits642.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits642.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits642.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
d0021a3f900a5fba5b49fb20a46de901d7106c035a46bb8285650af7f4b89f29
DEBUG    botocore.auth:auth.py:430 Signature:
f0e5afbaef2c9395341ab0cbd4e40422ca5cbd18611d276d9ec61ca0d75872a3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits642.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f0e5afbaef2c9395341ab0cbd4e40422ca5cbd18611d276d9ec61ca0d75872a3', 'amz-sdk-invocation-id': b'd2025d09-33a2-4a81-8143-a01e58a602f1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'h6XYzBfKYvFmNWexR9vtdDy6679m9ajs73wsA1GYLyossS7JLIqI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits643.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits643.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796de6d0>, 'auth_path': '/bbucket/fruits643.csv', 'url': 'http://localhost:64438/bbucket/fruits643.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796de6d0>, 'Bucket': 'bbucket', 'Key': 'fruits643.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits643.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits643.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
b72148c69f37b007782e5addacc20bc97bd22371ac84d5baba1c5eb812313b21
DEBUG    botocore.auth:auth.py:430 Signature:
a09c56a387f3188659fb41c39fae684789b7d33e4337b23df6fd8ea4be97337a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits643.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a09c56a387f3188659fb41c39fae684789b7d33e4337b23df6fd8ea4be97337a', 'amz-sdk-invocation-id': b'e1872dac-6e2d-4ebc-bfe2-dec112d62e3d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'V7ByU3MdMADo7x2NIoyxlaLftIHkvYbxViR2TLFxOmVfzbIJwKQf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits644.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits644.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796de900>, 'auth_path': '/bbucket/fruits644.csv', 'url': 'http://localhost:64438/bbucket/fruits644.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796de900>, 'Bucket': 'bbucket', 'Key': 'fruits644.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits644.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits644.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
66b217039c3bcf53f3acce40d3b716d938469f238b4de22755490c19d849fcb6
DEBUG    botocore.auth:auth.py:430 Signature:
3a2c60a215979417741a1901f7bfcdf0c6e2105557a35add8e50a7e422b0c293
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits644.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3a2c60a215979417741a1901f7bfcdf0c6e2105557a35add8e50a7e422b0c293', 'amz-sdk-invocation-id': b'44a6cf7e-d645-40c1-bb53-59b187d90ae8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': '0a9aVqtFjXn9DAvJm7PeyLTKYcSF9Shlyt6240pv23BsKwwNBeGM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits645.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits645.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796deb30>, 'auth_path': '/bbucket/fruits645.csv', 'url': 'http://localhost:64438/bbucket/fruits645.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796deb30>, 'Bucket': 'bbucket', 'Key': 'fruits645.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits645.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits645.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
610c4dbfb0d37ac6bfd3eccddc68924d5ec9ff00864e53b53d561aee96ec29a0
DEBUG    botocore.auth:auth.py:430 Signature:
d1c6f3a09bebc211d8dd80567767f2ae1d8c24bd165170eac50d1eaf1cbbd18d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits645.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d1c6f3a09bebc211d8dd80567767f2ae1d8c24bd165170eac50d1eaf1cbbd18d', 'amz-sdk-invocation-id': b'cf492225-5abd-4368-8a22-6dbeb466f278', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'rGTBLOG6f5je1ZCZ9BYj786Gt7VMWfjB7xUBZ1rvOOztsRy5VvY8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits646.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits646.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796ded60>, 'auth_path': '/bbucket/fruits646.csv', 'url': 'http://localhost:64438/bbucket/fruits646.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796ded60>, 'Bucket': 'bbucket', 'Key': 'fruits646.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits646.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits646.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
725eb8d811a046545345cad44b364502bea776a661160a26e325dbcd99e8ab55
DEBUG    botocore.auth:auth.py:430 Signature:
be41c199a98ce114f6d26190bbc8881b014f5e7e8959fc43fc6618dcf7b41c92
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits646.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be41c199a98ce114f6d26190bbc8881b014f5e7e8959fc43fc6618dcf7b41c92', 'amz-sdk-invocation-id': b'f0824a7c-e862-4446-a3b9-fa4610d53de0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'UBxUIK4dt0fiRPJfnbZwlUsjj3QIVvFXHTYg4LX15ZLQ19sVKuax', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits647.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits647.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796df1c0>, 'auth_path': '/bbucket/fruits647.csv', 'url': 'http://localhost:64438/bbucket/fruits647.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796df1c0>, 'Bucket': 'bbucket', 'Key': 'fruits647.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits647.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits647.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
65dc27a50ecc98e7dc2c55aea49692f19a33aed20ad75f11af9f6f0abe15daa2
DEBUG    botocore.auth:auth.py:430 Signature:
65128e9b9b364b638932ba47f4d624f588b283487b00bfc747030e8e7e52fb03
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits647.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=65128e9b9b364b638932ba47f4d624f588b283487b00bfc747030e8e7e52fb03', 'amz-sdk-invocation-id': b'c24fbb59-bed3-4dbc-bd8c-a9244666638e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'fG4f3sNF3nQPoJ5Wh0nGHEJaJamm2Zu7Ql6o5y9li0MT3dbWfrkx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits648.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits648.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796df460>, 'auth_path': '/bbucket/fruits648.csv', 'url': 'http://localhost:64438/bbucket/fruits648.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796df460>, 'Bucket': 'bbucket', 'Key': 'fruits648.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits648.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits648.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
b560879c081d07db9c5723fc066d486102a9a4c44a224dd0533d5cc1a7f39692
DEBUG    botocore.auth:auth.py:430 Signature:
ec3fd311f1bd0adaa0263163869427680c7444965e665d240260a8c2f0224ff9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits648.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec3fd311f1bd0adaa0263163869427680c7444965e665d240260a8c2f0224ff9', 'amz-sdk-invocation-id': b'506ac2a9-6cc8-4bb8-b67a-c1930aae1ceb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'Zjbf9QY0TP7K3GoUrK0qELKS30pEGiXfXRhQLwMyg33LDP15eGfw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits649.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits649.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796df690>, 'auth_path': '/bbucket/fruits649.csv', 'url': 'http://localhost:64438/bbucket/fruits649.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796df690>, 'Bucket': 'bbucket', 'Key': 'fruits649.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits649.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits649.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
258a855cc4dbee604cad9d6074b9c44f131d88045cd8dfd4040fdde5e0d2a499
DEBUG    botocore.auth:auth.py:430 Signature:
a851cb685121d7b14b706627e968e1b4f8dac58e29f40c6a765def84fba9445c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits649.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a851cb685121d7b14b706627e968e1b4f8dac58e29f40c6a765def84fba9445c', 'amz-sdk-invocation-id': b'68879ab8-723b-4518-bd9c-6f53267dad74', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'fPyHxn94MbFv0l7QP7vUaa262HLH78apvLu8jnbpBclF2wPwezKQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits650.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits650.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796df8c0>, 'auth_path': '/bbucket/fruits650.csv', 'url': 'http://localhost:64438/bbucket/fruits650.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796df8c0>, 'Bucket': 'bbucket', 'Key': 'fruits650.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits650.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits650.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
c5ec0b37da8e8713a806aa7d902026dc753eebc5448aa8b6a6adc21e592f71b2
DEBUG    botocore.auth:auth.py:430 Signature:
be31d002a8e2f0df3213e42d50a40fa3682b58e8d826a35a9ab1edceccfb1195
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits650.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be31d002a8e2f0df3213e42d50a40fa3682b58e8d826a35a9ab1edceccfb1195', 'amz-sdk-invocation-id': b'49ed9266-b83d-4b0b-a0af-1de571957c81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'fMw5L3MaAxWKrKlVIxJDc7FgRHhVusC4SkjpRK5v3Pkb58jsTLue', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits651.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits651.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dfa10>, 'auth_path': '/bbucket/fruits651.csv', 'url': 'http://localhost:64438/bbucket/fruits651.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dfa10>, 'Bucket': 'bbucket', 'Key': 'fruits651.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits651.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits651.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
901ce1ffc50dd533cf6cb8e259a0cfa71859aeb349d9671ccc919cbb213e8e3d
DEBUG    botocore.auth:auth.py:430 Signature:
8f66426a4691fab2136d81382e7dc46b000868cdb23d0dfb6e02e8899ce34e49
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits651.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f66426a4691fab2136d81382e7dc46b000868cdb23d0dfb6e02e8899ce34e49', 'amz-sdk-invocation-id': b'3aebf534-2cb4-495a-9ad8-37a4b76d5f7c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'h3BttkrNqUo3rGwIq6ASSPoPcjJscrLhzvU5SFSf97Y8LWmNln90', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits652.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits652.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dfd20>, 'auth_path': '/bbucket/fruits652.csv', 'url': 'http://localhost:64438/bbucket/fruits652.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dfd20>, 'Bucket': 'bbucket', 'Key': 'fruits652.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits652.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits652.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
107ae87b2cd3b41faba1c5901927b4abd9642288ee9fe891ec989835dea97421
DEBUG    botocore.auth:auth.py:430 Signature:
8ec2695a83a6cb0fc3382cea5e242e921533c79654527b190fecf9a407ba2192
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits652.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ec2695a83a6cb0fc3382cea5e242e921533c79654527b190fecf9a407ba2192', 'amz-sdk-invocation-id': b'76afaaea-6c08-4a2a-8a94-885f29e19599', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': '0raqIguNSPk2aTEtV0hxmCU151bRPtT6z3ZfUFPySstkIaeN3IPY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits653.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits653.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06796dfd90>, 'auth_path': '/bbucket/fruits653.csv', 'url': 'http://localhost:64438/bbucket/fruits653.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06796dfd90>, 'Bucket': 'bbucket', 'Key': 'fruits653.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits653.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits653.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
e23d5228317823ef42269b2de5544f11c0f74baa0c271a26c4c95bece5f004be
DEBUG    botocore.auth:auth.py:430 Signature:
503c8438bd365469caea2f5e25ec6bcf8d2635e7f2a068f84e5076b239539dbb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits653.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=503c8438bd365469caea2f5e25ec6bcf8d2635e7f2a068f84e5076b239539dbb', 'amz-sdk-invocation-id': b'4a75f9e1-bc12-4045-a59c-5f64937a1526', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'DeqooQyeT7I9P6FwtaJJOVDXgSkU19aa70eaTSBqPuM73ZIiEMsn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits654.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits654.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494050>, 'auth_path': '/bbucket/fruits654.csv', 'url': 'http://localhost:64438/bbucket/fruits654.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494050>, 'Bucket': 'bbucket', 'Key': 'fruits654.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits654.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits654.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
98fa6073e1a76ec0d22126e4c9f1cbe3f4354786dae8473de9cab6015a866c66
DEBUG    botocore.auth:auth.py:430 Signature:
e5f6489e9f2490e6ff39db13defce503743746b0a6ff9ad3f7661a5fb3a62ae4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits654.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5f6489e9f2490e6ff39db13defce503743746b0a6ff9ad3f7661a5fb3a62ae4', 'amz-sdk-invocation-id': b'9b77cc65-04ca-41fe-b4e9-56797c8c6998', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'uH9cqk6B9PfyjgOIg5iWQZZapQ8zUActhSIp808oYz4R3Mq4AeBk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits655.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits655.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494130>, 'auth_path': '/bbucket/fruits655.csv', 'url': 'http://localhost:64438/bbucket/fruits655.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494130>, 'Bucket': 'bbucket', 'Key': 'fruits655.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits655.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits655.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
b9e9c8b187521580dd14da5b9b3aa723d5cab68e4df1aa6ca2404d3ac299c2d1
DEBUG    botocore.auth:auth.py:430 Signature:
d997f8a3159a6ddbfb570a04d6c29b323fae8fa8a385eea442832ceadc2f8cd8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits655.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d997f8a3159a6ddbfb570a04d6c29b323fae8fa8a385eea442832ceadc2f8cd8', 'amz-sdk-invocation-id': b'9d8f2f9e-c6c6-400a-a522-2c975ded0242', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'fvFZP5Wu1bVL5KIELBKUw2bUdC5edvaOg8kRnt8IpZQcR9fYhm4Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits656.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits656.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494360>, 'auth_path': '/bbucket/fruits656.csv', 'url': 'http://localhost:64438/bbucket/fruits656.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494360>, 'Bucket': 'bbucket', 'Key': 'fruits656.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits656.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits656.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
83a7ccfeab36193d7a9aeb191e262b9847ce6b77a033971b481851ddb65ad7ff
DEBUG    botocore.auth:auth.py:430 Signature:
e20008c7ceef641c050a980d6b567710d822017e74998ea98581b4e9176e650b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits656.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e20008c7ceef641c050a980d6b567710d822017e74998ea98581b4e9176e650b', 'amz-sdk-invocation-id': b'1c2809ec-db70-498e-bbe8-a2265decc367', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'NGul3XN01za0yt3U0ZFRwLeR99SDZ3r7CEsw7KprofGkGIsgjn4r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits657.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits657.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494600>, 'auth_path': '/bbucket/fruits657.csv', 'url': 'http://localhost:64438/bbucket/fruits657.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494600>, 'Bucket': 'bbucket', 'Key': 'fruits657.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits657.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits657.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
29645b6ef07f9e327f82c87731e2daf932093d23586790c6fc8a3342570cb131
DEBUG    botocore.auth:auth.py:430 Signature:
9c45e6be946a780a190d1508cc2f23e01c4c5d32fdbdea3a84c467e084d4302a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits657.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9c45e6be946a780a190d1508cc2f23e01c4c5d32fdbdea3a84c467e084d4302a', 'amz-sdk-invocation-id': b'ecb301f7-a6bc-4a4d-a254-54afbb50c165', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'PX5AQZthvOQOv8c115waerj6iUO0b6tb76C4i0UiOfvwkCziKak7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits658.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits658.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494830>, 'auth_path': '/bbucket/fruits658.csv', 'url': 'http://localhost:64438/bbucket/fruits658.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494830>, 'Bucket': 'bbucket', 'Key': 'fruits658.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits658.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits658.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
ac243b8f04fd6d1d0cb4b5470a9adba0f7afcf82ecf7baa62d7e66b765a9e042
DEBUG    botocore.auth:auth.py:430 Signature:
3cab77c2f31d1b5a898d65d064ac0236fd74bea008a302a2da8a39f583182f60
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits658.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3cab77c2f31d1b5a898d65d064ac0236fd74bea008a302a2da8a39f583182f60', 'amz-sdk-invocation-id': b'c226c4ea-a0cf-4716-8075-b34bb1d8534d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'N4AQtTlTvYruTHtEvCJbxTfi9S4k7iUq8z0rgWdqUucbg067jX7R', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits659.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits659.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494a60>, 'auth_path': '/bbucket/fruits659.csv', 'url': 'http://localhost:64438/bbucket/fruits659.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494a60>, 'Bucket': 'bbucket', 'Key': 'fruits659.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits659.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits659.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
88af1e0de63aa665480093da5cd7c86e3c770643fca706ecac564653eae1da94
DEBUG    botocore.auth:auth.py:430 Signature:
49d477e158946c7c53e41410e0d952a3442df4d21b1375c0a4ef12073457a7a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits659.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49d477e158946c7c53e41410e0d952a3442df4d21b1375c0a4ef12073457a7a5', 'amz-sdk-invocation-id': b'3a63e5bb-86e8-44f0-bfdb-7df14efb46f2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'DW8Ekvn21O5zdinpFiZYEsIms2IkULwT2OrXG3mRwUL7matEqQjz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits660.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits660.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679494c90>, 'auth_path': '/bbucket/fruits660.csv', 'url': 'http://localhost:64438/bbucket/fruits660.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679494c90>, 'Bucket': 'bbucket', 'Key': 'fruits660.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits660.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits660.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
5050183eb18a5246d8b82dc31b25d457d2686a142e1adaa752eb9876f9610117
DEBUG    botocore.auth:auth.py:430 Signature:
ead760fdba3309652aa79e06675dc92109e624127c50f044484bb454954c6318
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits660.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ead760fdba3309652aa79e06675dc92109e624127c50f044484bb454954c6318', 'amz-sdk-invocation-id': b'b9ddfc8b-837a-4259-b559-2b9fad489148', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'yswBZagEXMSzrAhqhzcQwGonzhzN7375Lq3R3kRatMT6QNUIaLtm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits661.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits661.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06794950f0>, 'auth_path': '/bbucket/fruits661.csv', 'url': 'http://localhost:64438/bbucket/fruits661.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06794950f0>, 'Bucket': 'bbucket', 'Key': 'fruits661.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits661.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits661.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
5d9b9e91c130de7cc3dbbd6dd9150a2a723942e3b2c1f29698a8ff8e348ece65
DEBUG    botocore.auth:auth.py:430 Signature:
c8acbe6683c02c8ebcdb79b057af0e02a3fcde5d3fb508513a497465c5720526
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits661.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c8acbe6683c02c8ebcdb79b057af0e02a3fcde5d3fb508513a497465c5720526', 'amz-sdk-invocation-id': b'0b181b59-4778-439f-bb22-01d0cfff7a2a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'Uo4pGe0vf6LQtQ42PH0HDqB2DLEEQhvCkaMcMLfKGSUztHt8QqDE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits662.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits662.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495320>, 'auth_path': '/bbucket/fruits662.csv', 'url': 'http://localhost:64438/bbucket/fruits662.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495320>, 'Bucket': 'bbucket', 'Key': 'fruits662.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits662.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits662.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
d7162e3fac00a8cfb48437a53276af280ed74fa38595bfe5be5761f6a992768e
DEBUG    botocore.auth:auth.py:430 Signature:
32d159c9251a33846934d40cc0b8ebdb24e933c3ecdfdcdd1eecd0580a12c63a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits662.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=32d159c9251a33846934d40cc0b8ebdb24e933c3ecdfdcdd1eecd0580a12c63a', 'amz-sdk-invocation-id': b'02f6aed8-a394-4c7c-aa74-3dbcd74bf47e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'lGhb2chN12lMJzKLE8NfKlsesOl1h85pO1k9gMfDURrvcYHh1IUN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits663.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits663.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495550>, 'auth_path': '/bbucket/fruits663.csv', 'url': 'http://localhost:64438/bbucket/fruits663.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495550>, 'Bucket': 'bbucket', 'Key': 'fruits663.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits663.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits663.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
753158a5015270e62b554ff08cb5d869589775e34df249919b62d9a2c6d953c7
DEBUG    botocore.auth:auth.py:430 Signature:
40d5c5851fc8dbdb9670b9993fac17a975605b5a4b635607c99c75042fb90565
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits663.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40d5c5851fc8dbdb9670b9993fac17a975605b5a4b635607c99c75042fb90565', 'amz-sdk-invocation-id': b'd1b605dc-4f7d-4d2d-b869-9894e98d4587', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:02 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:02 GMT', 'x-amzn-requestid': 'oFFv2ZaDeAlUfLybtcQ9sWXWjBIuPG92J8joqhWKvhkjRmK61XW0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits664.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits664.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06794957f0>, 'auth_path': '/bbucket/fruits664.csv', 'url': 'http://localhost:64438/bbucket/fruits664.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06794957f0>, 'Bucket': 'bbucket', 'Key': 'fruits664.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits664.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits664.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054402Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054402Z
20251213/yandex/s3/aws4_request
e54cecbb0379869556c53d52db351d1a7ad6ee70da068eeab7f84ad79bbd9116
DEBUG    botocore.auth:auth.py:430 Signature:
6ae77d47e23815788b6006fe3778e28a211ed4c2f3a4d5b5a07d4ffc09d9af35
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits664.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054402Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6ae77d47e23815788b6006fe3778e28a211ed4c2f3a4d5b5a07d4ffc09d9af35', 'amz-sdk-invocation-id': b'21fad91b-9d71-494c-8c7c-a0004bfb78ff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'Is4V0jcUbOAX4wjaYIC9keOb0W6xkdZdvlCF7hJd5i4Q6iOF0L3l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits665.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits665.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495a20>, 'auth_path': '/bbucket/fruits665.csv', 'url': 'http://localhost:64438/bbucket/fruits665.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495a20>, 'Bucket': 'bbucket', 'Key': 'fruits665.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits665.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits665.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
3db25ba4b345923551aa098df483e4b7b98fcd9a3aee538b729476f5a867a17a
DEBUG    botocore.auth:auth.py:430 Signature:
98bff2e38418082b32ca7be28c67cd1df663fcc62d2c003935ae833a6b1277e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits665.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98bff2e38418082b32ca7be28c67cd1df663fcc62d2c003935ae833a6b1277e7', 'amz-sdk-invocation-id': b'c4e76082-da69-4827-a7b6-9f66d1dd183d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'SdGeQt6WW3Po0hSCEyqCrNTcZbBmS3cGK3m7FwYUVRKDqb9kq9dX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits666.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits666.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495cc0>, 'auth_path': '/bbucket/fruits666.csv', 'url': 'http://localhost:64438/bbucket/fruits666.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495cc0>, 'Bucket': 'bbucket', 'Key': 'fruits666.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits666.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits666.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
e3e670e1c996a17e375b4698ff0f8b4fa5f44e9d501d73c9a9b2489b2efe2791
DEBUG    botocore.auth:auth.py:430 Signature:
62d57c2993d288e63b95d8472addd4ea2ea4afd223d6f38e7ee651299acb2630
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits666.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=62d57c2993d288e63b95d8472addd4ea2ea4afd223d6f38e7ee651299acb2630', 'amz-sdk-invocation-id': b'8228a371-53fa-4356-9b80-a2e920bd06c2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'arUq6R8oh0jclJhL5BnBGAxidjwiirMElgxC6695j7ks8k8wm6Zw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits667.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits667.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495da0>, 'auth_path': '/bbucket/fruits667.csv', 'url': 'http://localhost:64438/bbucket/fruits667.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495da0>, 'Bucket': 'bbucket', 'Key': 'fruits667.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits667.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits667.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
efa299be879e59ea9a3e4d2d7f2ec853b09d622a9d58cb3bca35278f6aac1592
DEBUG    botocore.auth:auth.py:430 Signature:
2711cdf2beba802c263624b0b6729076ba11cccff4ed7508abb35d760afb8664
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits667.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2711cdf2beba802c263624b0b6729076ba11cccff4ed7508abb35d760afb8664', 'amz-sdk-invocation-id': b'a0ac8035-aa7c-46d5-8f28-d280d5984102', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'Yl6gAwalTqLETimrAeYIGuRVhKIrgfaR6dIxZRRoiBztqRtdRne4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits668.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits668.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679495ef0>, 'auth_path': '/bbucket/fruits668.csv', 'url': 'http://localhost:64438/bbucket/fruits668.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679495ef0>, 'Bucket': 'bbucket', 'Key': 'fruits668.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits668.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits668.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
d1d6e75d71a7e30ee189b8cb21aede9d54e3c2bb65ff705d6bea219f6e882e47
DEBUG    botocore.auth:auth.py:430 Signature:
2a58e8b166d58fa8bf273ae9759f46f4b0ca2c948a4e933a3f9569d1e61515d0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits668.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a58e8b166d58fa8bf273ae9759f46f4b0ca2c948a4e933a3f9569d1e61515d0', 'amz-sdk-invocation-id': b'83947993-29e0-471a-8c3b-a5b90f9f5ff0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'PVUWmPxmTpd0Ip3KiFP9ayVcskXtO227kRDe11OzypEV6TvqzHDH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits669.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits669.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496120>, 'auth_path': '/bbucket/fruits669.csv', 'url': 'http://localhost:64438/bbucket/fruits669.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496120>, 'Bucket': 'bbucket', 'Key': 'fruits669.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits669.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits669.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
5ee7579bcb5d5cd5c070e5edb06db462268eb41ccff9c580b4488a3ebafcadd0
DEBUG    botocore.auth:auth.py:430 Signature:
045c1763f2269b7293d7fba900aa2df5fe7a56381535830651a8c7f240dce33a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits669.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=045c1763f2269b7293d7fba900aa2df5fe7a56381535830651a8c7f240dce33a', 'amz-sdk-invocation-id': b'68f41c7f-dd35-43a4-b561-3f74e7af6ffb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'Q10xI2VD90LpDzvTqEGX9OObQyZEq9bFXC9FPAXoalhJbqbaNmNH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits670.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits670.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496350>, 'auth_path': '/bbucket/fruits670.csv', 'url': 'http://localhost:64438/bbucket/fruits670.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496350>, 'Bucket': 'bbucket', 'Key': 'fruits670.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits670.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits670.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
bfe64ba4acb2a915aff95445bf7d4007b24aedc98c2a432e9868ce9d7daa521e
DEBUG    botocore.auth:auth.py:430 Signature:
23d91aa42398edccaf14b2784920e79b0fdc4bc026360b4de8e6647b5a3019b4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits670.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23d91aa42398edccaf14b2784920e79b0fdc4bc026360b4de8e6647b5a3019b4', 'amz-sdk-invocation-id': b'40d36cda-a14f-489f-8b7a-09d7214a18ea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'dZBbtWa4RGzShLSmaIzGpOw9OyFm7Qi1IFUVPtFpDRv631nNXKFx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits671.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits671.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496580>, 'auth_path': '/bbucket/fruits671.csv', 'url': 'http://localhost:64438/bbucket/fruits671.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496580>, 'Bucket': 'bbucket', 'Key': 'fruits671.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits671.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits671.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
ca7a854c7aa1189a1f8ae9fbeeebc6f22884b3a6e5c9484a7c7c0851c2c962c0
DEBUG    botocore.auth:auth.py:430 Signature:
50b0b1563e71e030af5024707046e394669e387c9d8ac052ea971ede2ff407ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits671.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50b0b1563e71e030af5024707046e394669e387c9d8ac052ea971ede2ff407ab', 'amz-sdk-invocation-id': b'438d9f04-4a22-4f24-a3ad-ac7d115f6929', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'vVDv8myXNlW3MAUOCxULiGWsm9ZG89J0OsNYA3q6NVGJUoh769X6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits672.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits672.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496900>, 'auth_path': '/bbucket/fruits672.csv', 'url': 'http://localhost:64438/bbucket/fruits672.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496900>, 'Bucket': 'bbucket', 'Key': 'fruits672.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits672.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits672.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
9c44ee0cecadf95af2c1938b5ed57af62098e6791d2d47dc35b44587089c15d8
DEBUG    botocore.auth:auth.py:430 Signature:
e3910475b11a3d2a97c149c04def118f8c5b16cea3a0927da4fc10ee07e1fec4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits672.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e3910475b11a3d2a97c149c04def118f8c5b16cea3a0927da4fc10ee07e1fec4', 'amz-sdk-invocation-id': b'08fd711b-c497-430d-b90a-2d3efab38390', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'Epo2K9xKEdly58PnK0gJX7O0noOwiCPybI6n4gf4ZuYs3tRTgq7U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits673.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits673.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496a50>, 'auth_path': '/bbucket/fruits673.csv', 'url': 'http://localhost:64438/bbucket/fruits673.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496a50>, 'Bucket': 'bbucket', 'Key': 'fruits673.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits673.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits673.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
02791d48f976833dc9c343efa556c8c2ed74db1b30cde8b2679e9e005f6bcb1a
DEBUG    botocore.auth:auth.py:430 Signature:
35628055a08518c8ad28d752e92344a2d0999b47fb140b911189baa27bd0ccaa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits673.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=35628055a08518c8ad28d752e92344a2d0999b47fb140b911189baa27bd0ccaa', 'amz-sdk-invocation-id': b'cdfd4cb9-ccb7-4eb3-ad70-fb1b2f2721da', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': '2wIIZxS9TXu1cYhKfkBPHi37WKGg5zxDLkiHNQ2zkBPezhBQjZmR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits674.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits674.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679496b30>, 'auth_path': '/bbucket/fruits674.csv', 'url': 'http://localhost:64438/bbucket/fruits674.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679496b30>, 'Bucket': 'bbucket', 'Key': 'fruits674.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits674.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits674.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
ff236e89c5e0af840e1a7060d2f8d6f6d70f6224e2b378e7d670b5652bbffd6e
DEBUG    botocore.auth:auth.py:430 Signature:
c89ac2e7f06441d505e179e43a167579d3bc1d651a7ef60f6b21faf5de6c2c40
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits674.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c89ac2e7f06441d505e179e43a167579d3bc1d651a7ef60f6b21faf5de6c2c40', 'amz-sdk-invocation-id': b'6e0a232b-e6c6-4c82-81d0-1dac34438660', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': '3arv4swOJ31N1RhEHxMNw0BCnu2ifg3q9RIUqIJaUh7nYgTsJVh8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits675.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits675.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497000>, 'auth_path': '/bbucket/fruits675.csv', 'url': 'http://localhost:64438/bbucket/fruits675.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497000>, 'Bucket': 'bbucket', 'Key': 'fruits675.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits675.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits675.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
e0c41b6f85fb5cf2f282dbff0c870a9f9431a4d3186e4ff6eb82cba83b4390f9
DEBUG    botocore.auth:auth.py:430 Signature:
2a930d562d281212001a1499df2aa43843a4d49994115c3b2ff8b32f2d1af43a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits675.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a930d562d281212001a1499df2aa43843a4d49994115c3b2ff8b32f2d1af43a', 'amz-sdk-invocation-id': b'5670772a-f078-4552-a015-7d19fd288175', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'tPJyjiI5POk6BoERAz7cKiqudajod7USNu89bEeLs0pteSOJcLBq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits676.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits676.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497230>, 'auth_path': '/bbucket/fruits676.csv', 'url': 'http://localhost:64438/bbucket/fruits676.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497230>, 'Bucket': 'bbucket', 'Key': 'fruits676.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits676.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits676.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
efd96704d53424dcce7f1f0caaa2e8ff2875a27b7ac90acff5b64cc15e68bc1f
DEBUG    botocore.auth:auth.py:430 Signature:
2d0fc50d3113517d4a6aa08832d58932a6fc8e22da60e3a2ee394dd3e2ebcfc8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits676.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d0fc50d3113517d4a6aa08832d58932a6fc8e22da60e3a2ee394dd3e2ebcfc8', 'amz-sdk-invocation-id': b'b79d1614-9c43-42c2-9870-633b19ec574b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': '41KIjgOsUoS5ruBoQK5ybe9cU57DsF9V3LxnFTMOP719ncYmPoaL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits677.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits677.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497460>, 'auth_path': '/bbucket/fruits677.csv', 'url': 'http://localhost:64438/bbucket/fruits677.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497460>, 'Bucket': 'bbucket', 'Key': 'fruits677.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits677.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits677.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
d72762cf63eba0a4d4bae5a7872979efcafc64915c87a28494de8e488a853c5a
DEBUG    botocore.auth:auth.py:430 Signature:
422f3889b0ff8c7cea6cd99b828ae779aaf3874c751f2776900376062b5a52a3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits677.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=422f3889b0ff8c7cea6cd99b828ae779aaf3874c751f2776900376062b5a52a3', 'amz-sdk-invocation-id': b'c85d9651-b226-4836-99a4-66eea8cda519', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'keAXE3QveYzXT7UMEIsAiV7iloi07OFzkCyBBXG2e1XtRlraXU1T', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits678.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits678.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497700>, 'auth_path': '/bbucket/fruits678.csv', 'url': 'http://localhost:64438/bbucket/fruits678.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497700>, 'Bucket': 'bbucket', 'Key': 'fruits678.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits678.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits678.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
f8b1a882c203768790e80e75661c3b5ef5e5ec17e478fb7df95019a7ad64a4d3
DEBUG    botocore.auth:auth.py:430 Signature:
ccb80c525d7a2353e6c6bb4b6eb0f665ba45284b3a1c1fec3deac99f9309db06
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits678.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ccb80c525d7a2353e6c6bb4b6eb0f665ba45284b3a1c1fec3deac99f9309db06', 'amz-sdk-invocation-id': b'fe6581c9-54db-4847-8b29-805049b1421d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'abQpnQSNlANzhjJaIashg2SAem6kSagW0KRHTC28fj5BrrilCNvu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits679.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits679.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497930>, 'auth_path': '/bbucket/fruits679.csv', 'url': 'http://localhost:64438/bbucket/fruits679.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497930>, 'Bucket': 'bbucket', 'Key': 'fruits679.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits679.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits679.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
c4f70d2c980c83c07c618d5665153bdb7b0e6cb125e1d17a572fabac4c56481f
DEBUG    botocore.auth:auth.py:430 Signature:
13af09a46f2f24bc864882e8bfe70da7ede7053a996c32596f914893e4835c5f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits679.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=13af09a46f2f24bc864882e8bfe70da7ede7053a996c32596f914893e4835c5f', 'amz-sdk-invocation-id': b'e815f33e-e12c-4c95-855d-69faab59d95c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'IsFIk2TOjMoN4DBVOYnTwQZQpt8KZXPaeGB3oec06U0oMj9fHqDb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits680.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits680.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497b60>, 'auth_path': '/bbucket/fruits680.csv', 'url': 'http://localhost:64438/bbucket/fruits680.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497b60>, 'Bucket': 'bbucket', 'Key': 'fruits680.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits680.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits680.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
bf0c470b6ecc6e2e5e6ae1e0c5d95c7e5f92180e326657836923adb815ceb5e5
DEBUG    botocore.auth:auth.py:430 Signature:
02651aea9b2944b7c502278c88e0d0252471830a47225492a26316f0f93c1f30
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits680.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=02651aea9b2944b7c502278c88e0d0252471830a47225492a26316f0f93c1f30', 'amz-sdk-invocation-id': b'5bb730bb-47af-48b0-8c75-f069c5f9aa2c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'hg7fOg7NZhtM19d6WvMyJWXRYcXD2VJpsFgRf3Xp2jFEtUWVJNy1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits681.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits681.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497c40>, 'auth_path': '/bbucket/fruits681.csv', 'url': 'http://localhost:64438/bbucket/fruits681.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497c40>, 'Bucket': 'bbucket', 'Key': 'fruits681.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits681.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits681.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
5597554687cb7daacf0be48b2942a74e02c8ca64abac1689ad7638fdc57c5dde
DEBUG    botocore.auth:auth.py:430 Signature:
252d54577f58378b201ad58962fe2e64468df60d28544d599581a0f783e3a5d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits681.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=252d54577f58378b201ad58962fe2e64468df60d28544d599581a0f783e3a5d2', 'amz-sdk-invocation-id': b'5fb3c315-18a6-4783-b2d0-95fe2208da95', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'nMKRVaUgvTzpTddqXW4FOti4cFMp3EmScQ60C8oQX1gCddLpGJGL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits682.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits682.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0679497d90>, 'auth_path': '/bbucket/fruits682.csv', 'url': 'http://localhost:64438/bbucket/fruits682.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0679497d90>, 'Bucket': 'bbucket', 'Key': 'fruits682.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits682.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits682.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
211ee4ff349af75be2f6a48c1b0473b1c55fdf619342db80877546b52ffbc618
DEBUG    botocore.auth:auth.py:430 Signature:
12cdd4de05896e06cf7cff27424f4b036c073aa7fd4d4880349f12be8a3acb6f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits682.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=12cdd4de05896e06cf7cff27424f4b036c073aa7fd4d4880349f12be8a3acb6f', 'amz-sdk-invocation-id': b'c4375dd9-39bd-43d4-8954-e4278d07c0c7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'qKlk4WC9UhPWwllUvTf0WbKbPB2P7AMiSWfLW8PAc2BxLEkxrls2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits683.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits683.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923c050>, 'auth_path': '/bbucket/fruits683.csv', 'url': 'http://localhost:64438/bbucket/fruits683.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923c050>, 'Bucket': 'bbucket', 'Key': 'fruits683.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits683.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits683.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
22e5cc8be0f5b774a30c99aeb1fbaeb2146accb03d4a6d83e38a7ec24bcc65b4
DEBUG    botocore.auth:auth.py:430 Signature:
ee6aaeb5ba5d8e4a29c7832fad3f7c8e27c69d11f23db5dee3b287cdf0c42c9e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits683.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ee6aaeb5ba5d8e4a29c7832fad3f7c8e27c69d11f23db5dee3b287cdf0c42c9e', 'amz-sdk-invocation-id': b'ea7b07aa-06c0-4d8f-9e0a-c32d1ad592a0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'IWC2Ld5akG2ofHDSJ6vnNT5GNKEZyDqIaLyiehF4Mfffgyv8SRY2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits684.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits684.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923c280>, 'auth_path': '/bbucket/fruits684.csv', 'url': 'http://localhost:64438/bbucket/fruits684.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923c280>, 'Bucket': 'bbucket', 'Key': 'fruits684.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits684.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits684.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
806cd861c2d962c6cddcb6a62e84ed0ef2432cbc68354ac4cf0a55a2294d616e
DEBUG    botocore.auth:auth.py:430 Signature:
7f16354a23ae050adb9735995deace83a575a9451f393ff409412797432e85cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits684.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f16354a23ae050adb9735995deace83a575a9451f393ff409412797432e85cd', 'amz-sdk-invocation-id': b'f2d35ee1-f085-4958-96e1-e37e10b376fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'TOJmsEcSSwVw0BWbp3YE2yBEKv1gJIpnY9hdMguibkwhrFHyLxZi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits685.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits685.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923c4b0>, 'auth_path': '/bbucket/fruits685.csv', 'url': 'http://localhost:64438/bbucket/fruits685.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923c4b0>, 'Bucket': 'bbucket', 'Key': 'fruits685.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits685.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits685.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
a850c8c5601065a24cb693b3d95293c969d1eb205738c2ff1156e9cd7b373531
DEBUG    botocore.auth:auth.py:430 Signature:
fe0ad79124390cfe5da43d6ec081dc5e7c77d4b52045e2f5a2ea09334f57883a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits685.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fe0ad79124390cfe5da43d6ec081dc5e7c77d4b52045e2f5a2ea09334f57883a', 'amz-sdk-invocation-id': b'97a391ab-1c1d-4b1d-997b-fc45b733fe75', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': '0L6R0iPx05gyzVIuOwF9lkMWGNVTe1ZZZQ2hl8Fghy7znbVLqFZd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits686.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits686.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923c6e0>, 'auth_path': '/bbucket/fruits686.csv', 'url': 'http://localhost:64438/bbucket/fruits686.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923c6e0>, 'Bucket': 'bbucket', 'Key': 'fruits686.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits686.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits686.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
d8e4c90bbefbc959ff6e54b7c5d527abbddf8bcb1e2e885209de1130a4d566a3
DEBUG    botocore.auth:auth.py:430 Signature:
633af13da409bd5080900be1b0ac1c72c0e736982718a107cef4a61bd1285ca3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits686.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=633af13da409bd5080900be1b0ac1c72c0e736982718a107cef4a61bd1285ca3', 'amz-sdk-invocation-id': b'31916a2f-3c29-49d9-a99e-881c9ff129e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'jG3JZsHvwgfY3ammKJcome8l9QvD06eubEMMk44kd8E2RzoYmoOq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits687.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits687.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923c910>, 'auth_path': '/bbucket/fruits687.csv', 'url': 'http://localhost:64438/bbucket/fruits687.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923c910>, 'Bucket': 'bbucket', 'Key': 'fruits687.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits687.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits687.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
0696fc808e874b5741b7074c6763942c67bab5e6d851600ffe6600316f191caf
DEBUG    botocore.auth:auth.py:430 Signature:
87aa69b529f631e5fe116d96e0cdb6ea189dfacac00cdf41a7269c3684ffbd88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits687.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=87aa69b529f631e5fe116d96e0cdb6ea189dfacac00cdf41a7269c3684ffbd88', 'amz-sdk-invocation-id': b'6f684bf9-4b06-4587-b454-4dc5ed77cc4d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': '9xUzhPUZD5NBIc93bg4Qn3jgvtHQDWQ66QAln4XfGUytkB4qDs1X', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits688.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits688.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923cb40>, 'auth_path': '/bbucket/fruits688.csv', 'url': 'http://localhost:64438/bbucket/fruits688.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923cb40>, 'Bucket': 'bbucket', 'Key': 'fruits688.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits688.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits688.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
040bb41d7d28c8d66cde814eda6feb22667203d5402af92688646bdb798935ef
DEBUG    botocore.auth:auth.py:430 Signature:
1113b77c48a08eba4410f5d55ace3a15bcf8feac255cd1cc55e4aa266816372f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits688.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1113b77c48a08eba4410f5d55ace3a15bcf8feac255cd1cc55e4aa266816372f', 'amz-sdk-invocation-id': b'32b71ef9-1fe3-4f10-9847-af5e7b5171b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'CfuXaFW23jtZOlb0wHH4XEmnMMh1zAbxSiYnnXmP82N5jzwPZPqV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits689.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits689.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923cec0>, 'auth_path': '/bbucket/fruits689.csv', 'url': 'http://localhost:64438/bbucket/fruits689.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923cec0>, 'Bucket': 'bbucket', 'Key': 'fruits689.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits689.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits689.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
62b3b0474adf9da06cf49254fa2f4ab7fb19e7cc891ead524560d022b3152dd5
DEBUG    botocore.auth:auth.py:430 Signature:
e0d600ff5a7a20715336a9810538fc843824819a2a1b176209ffaa96c5d82954
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits689.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0d600ff5a7a20715336a9810538fc843824819a2a1b176209ffaa96c5d82954', 'amz-sdk-invocation-id': b'cea4b454-6ac0-44c4-ba9b-94ab10b1bd13', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'tEa8HQBf9T8yUKH15uUPb5La5QiRikQ79izUGP7N72NvEx4G1IZp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits690.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits690.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923d1d0>, 'auth_path': '/bbucket/fruits690.csv', 'url': 'http://localhost:64438/bbucket/fruits690.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923d1d0>, 'Bucket': 'bbucket', 'Key': 'fruits690.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits690.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits690.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
d6eb4cffac03f08c682709d9c88045eacf211d388599cc6bea4db738b97ae6e2
DEBUG    botocore.auth:auth.py:430 Signature:
04f6c7ab55b29c52da02d57c7ccba62b674488957832040675f70325b0ddf6ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits690.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=04f6c7ab55b29c52da02d57c7ccba62b674488957832040675f70325b0ddf6ba', 'amz-sdk-invocation-id': b'46171bf4-c263-4e0f-be1d-51452fc1e0e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'NwHkvePrqYZdWIciSh7kEHYeZlQeC9djNAwESQ2ZQilVBpb97W5e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits691.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits691.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923d470>, 'auth_path': '/bbucket/fruits691.csv', 'url': 'http://localhost:64438/bbucket/fruits691.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923d470>, 'Bucket': 'bbucket', 'Key': 'fruits691.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits691.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits691.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
2e4ce1b2454b8a126c3cea913577601adfa76a2c2f214d255076ed8f0fd1b1d4
DEBUG    botocore.auth:auth.py:430 Signature:
40663436ed35f8284fbbd640b3266febca3c8607b61725ef3b1ad1fe2db82a88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits691.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40663436ed35f8284fbbd640b3266febca3c8607b61725ef3b1ad1fe2db82a88', 'amz-sdk-invocation-id': b'9b916835-bb61-4442-a952-76a70ef22a60', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'kLpdB0JP34CftlEi3ieZGCXhJ1p1zL8JJ7yS1GlVosOvCRaQI9h6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits692.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits692.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923d6a0>, 'auth_path': '/bbucket/fruits692.csv', 'url': 'http://localhost:64438/bbucket/fruits692.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923d6a0>, 'Bucket': 'bbucket', 'Key': 'fruits692.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits692.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits692.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
cd53b8277265d96e5cca9362b591d4533e59d259fe441b2fe594d4994343880e
DEBUG    botocore.auth:auth.py:430 Signature:
bb88c36cdc1e80019d724917f4a374a506b8d68a1d901673d9328d4043261d15
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits692.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bb88c36cdc1e80019d724917f4a374a506b8d68a1d901673d9328d4043261d15', 'amz-sdk-invocation-id': b'89406e62-7cac-4fc7-a498-6919c105c21f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'OpfPbqICHSnuI83TaoyUosfCt6gI6v8e9T70Dll8rsJgGShnotAj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits693.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits693.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923d8d0>, 'auth_path': '/bbucket/fruits693.csv', 'url': 'http://localhost:64438/bbucket/fruits693.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923d8d0>, 'Bucket': 'bbucket', 'Key': 'fruits693.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits693.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits693.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
07a0d2c8a3178de5e46fc846a3a8eae12d0f64a2fa090bd4635899ddb5dfbe65
DEBUG    botocore.auth:auth.py:430 Signature:
331b3fc6ee7e8cd60ab5039fdf2fa2fd73a3f051e6e51bfdf457804229fa55c2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits693.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=331b3fc6ee7e8cd60ab5039fdf2fa2fd73a3f051e6e51bfdf457804229fa55c2', 'amz-sdk-invocation-id': b'9672657c-941a-42b5-ab07-07b6cf9fd700', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'xpapI2k4v7bg4XbjPtDvf9X6yN7ljlSuoFtDLXJuleGy0yrAvr8k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits694.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits694.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923da20>, 'auth_path': '/bbucket/fruits694.csv', 'url': 'http://localhost:64438/bbucket/fruits694.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923da20>, 'Bucket': 'bbucket', 'Key': 'fruits694.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits694.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits694.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
0ded8d07054c1110a272e0a9405332f37bed4480078c5f24c60449cdf796994f
DEBUG    botocore.auth:auth.py:430 Signature:
573968578cd2df8e55041ddcdc0173f6c1bc12e59f5915883b6266d862640328
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits694.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=573968578cd2df8e55041ddcdc0173f6c1bc12e59f5915883b6266d862640328', 'amz-sdk-invocation-id': b'ff07ea34-8ece-4f8d-8c91-14b32c620a01', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'MBb3SPgv6gU2x3XvEQDE6X1yQYcikje5mWtUNHeW7fR0NRyBQrxn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits695.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits695.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923db00>, 'auth_path': '/bbucket/fruits695.csv', 'url': 'http://localhost:64438/bbucket/fruits695.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923db00>, 'Bucket': 'bbucket', 'Key': 'fruits695.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits695.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits695.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054403Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054403Z
20251213/yandex/s3/aws4_request
0a2781478da7fc72c4e3a8b5527d5aa8c1b7a04a5456e806054451fac45b809a
DEBUG    botocore.auth:auth.py:430 Signature:
b502c554b947fe877b057d443fe1d05c6e953ddf83c65a016d3706b465e2f2ee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits695.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054403Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b502c554b947fe877b057d443fe1d05c6e953ddf83c65a016d3706b465e2f2ee', 'amz-sdk-invocation-id': b'09e4f0dc-0aaf-4c93-a39d-c1e160d8122f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:03 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:03 GMT', 'x-amzn-requestid': 'CnteA9zWWOLMknCnGrwTz4OICQcHIRU32lx0cG59QJbdu9ny9z0S', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits696.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits696.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923dd30>, 'auth_path': '/bbucket/fruits696.csv', 'url': 'http://localhost:64438/bbucket/fruits696.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923dd30>, 'Bucket': 'bbucket', 'Key': 'fruits696.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits696.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits696.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
ed15a14c947867bc7e9eabd07582270be8f0921a681640c707d4b41252537fa3
DEBUG    botocore.auth:auth.py:430 Signature:
b7ac304ce154ef6c5f2ee469a9924b3ca152f8ba31c9274f17bdcaf16135b94e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits696.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b7ac304ce154ef6c5f2ee469a9924b3ca152f8ba31c9274f17bdcaf16135b94e', 'amz-sdk-invocation-id': b'56b22794-88bd-4111-b857-85bc573fa62e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '18wPe1OnYNLhRFKR0bkKxgS4n9Et3s1TlA0TLaOXOafborpo5Y43', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits697.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits697.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923de10>, 'auth_path': '/bbucket/fruits697.csv', 'url': 'http://localhost:64438/bbucket/fruits697.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923de10>, 'Bucket': 'bbucket', 'Key': 'fruits697.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits697.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits697.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
4338be116ec8b88898ca57c81632e6b22b052d82c82e5b9d6f70afda4d2491e9
DEBUG    botocore.auth:auth.py:430 Signature:
c91f31c6f8ac25558f147169cf2c889b1d0e8d7142d5caa662dafd5668281723
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits697.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c91f31c6f8ac25558f147169cf2c889b1d0e8d7142d5caa662dafd5668281723', 'amz-sdk-invocation-id': b'38fe2fa7-0c46-4bc1-a86a-5fd054e7adba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'dEoOxdR0LNyhhltyqFoqi9gQTFWGugPxhnqSqHFrHvG6wLlDUWBe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits698.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits698.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923e0b0>, 'auth_path': '/bbucket/fruits698.csv', 'url': 'http://localhost:64438/bbucket/fruits698.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923e0b0>, 'Bucket': 'bbucket', 'Key': 'fruits698.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits698.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits698.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
aca088c6da0bf7a2c78ac8ceb78fcb7463090abf21d9596020263595d836ff79
DEBUG    botocore.auth:auth.py:430 Signature:
a22266ccf01c6458514920f2ee723596632c9bb475d3532232364fa072bf736f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits698.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a22266ccf01c6458514920f2ee723596632c9bb475d3532232364fa072bf736f', 'amz-sdk-invocation-id': b'91bd6939-9c3c-4e61-b6ef-dd7e028fc1e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'xeo6nV1J55Axg9A4YQL29tssOSZdCIsryvhF29KGJlhAqLyRAmDO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits699.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits699.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923e2e0>, 'auth_path': '/bbucket/fruits699.csv', 'url': 'http://localhost:64438/bbucket/fruits699.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923e2e0>, 'Bucket': 'bbucket', 'Key': 'fruits699.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits699.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits699.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
47b7a1e8077b5b4de16e815a0b5f424edc519aaecabeead903939f73c3482085
DEBUG    botocore.auth:auth.py:430 Signature:
43fd68fa086d585bf1196139accedc5e92834ae94d4886963c305c8067006136
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits699.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=43fd68fa086d585bf1196139accedc5e92834ae94d4886963c305c8067006136', 'amz-sdk-invocation-id': b'54f0ed23-2466-4aa4-98cc-b611295771e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'IRVN9uFsXVpDy4lJUOAQ2Mazuk4uUFl6nM65wuYsfWJRRbxw5YuG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits700.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits700.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923e510>, 'auth_path': '/bbucket/fruits700.csv', 'url': 'http://localhost:64438/bbucket/fruits700.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923e510>, 'Bucket': 'bbucket', 'Key': 'fruits700.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits700.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits700.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
b59cfa455475e7746e5dda040a4b3fcfe2ca1d1c8b7da77497bbf81e59fb2666
DEBUG    botocore.auth:auth.py:430 Signature:
4f401715e65f05ee8045af1ce8e0cb92dc55d5574dfb27b9847b9661cbeed49c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits700.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4f401715e65f05ee8045af1ce8e0cb92dc55d5574dfb27b9847b9661cbeed49c', 'amz-sdk-invocation-id': b'381bb0db-d1ea-42b7-a0f2-63e4e85130db', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'NpxtsbOFj35g5hLLMttxPJIQGniSlJ94Q20KbbHGw36jXiZJyCMZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits701.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits701.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923e740>, 'auth_path': '/bbucket/fruits701.csv', 'url': 'http://localhost:64438/bbucket/fruits701.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923e740>, 'Bucket': 'bbucket', 'Key': 'fruits701.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits701.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits701.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
91e824d9c0e6ce6008bdff049f8f36070810cdf0d04df8fc7261e936a7fbde5b
DEBUG    botocore.auth:auth.py:430 Signature:
e2757520ed8f9bea9c05b9a70aee542f33a5a8f354dd087d43a5129d9ae315d3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits701.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e2757520ed8f9bea9c05b9a70aee542f33a5a8f354dd087d43a5129d9ae315d3', 'amz-sdk-invocation-id': b'c74dd1f7-366e-4439-92ba-6f6d64adbfe6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'aYtminm9dog7Nmep7fKPOdcFdPF0NHJx5iqeZn64xXW0tCjlQda7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits702.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits702.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923e970>, 'auth_path': '/bbucket/fruits702.csv', 'url': 'http://localhost:64438/bbucket/fruits702.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923e970>, 'Bucket': 'bbucket', 'Key': 'fruits702.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits702.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits702.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
d6194cbc2c84281ad74fc4cc36efba8ca3dfb343a7e086b1ead9430eacf44322
DEBUG    botocore.auth:auth.py:430 Signature:
905d18d7651fd580c1e4223263b7b29835b8cd78999f92a3caa393e171be3e13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits702.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=905d18d7651fd580c1e4223263b7b29835b8cd78999f92a3caa393e171be3e13', 'amz-sdk-invocation-id': b'694e11bb-9618-4f21-aa5d-90d5426d8923', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'k1aDzNvtOk6tfkVozUSv0OQORwKBxR4eSLi4jjAECIfYhRJWb9cZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits703.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits703.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923edd0>, 'auth_path': '/bbucket/fruits703.csv', 'url': 'http://localhost:64438/bbucket/fruits703.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923edd0>, 'Bucket': 'bbucket', 'Key': 'fruits703.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits703.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits703.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
a9393d86a84a1da459d8781001487f5bcc110444d1d2fe49e321aa4cd6eeabc0
DEBUG    botocore.auth:auth.py:430 Signature:
3e4dc2b3b20f7a496449fa609d65014463bc06d3c6910b7497b4c6c7075b182c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits703.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3e4dc2b3b20f7a496449fa609d65014463bc06d3c6910b7497b4c6c7075b182c', 'amz-sdk-invocation-id': b'e01ce1a1-ce90-4ec4-b672-5d5a02e331bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '8n3eQAB6dJ0riZ1Vo3B1KnfASGQD8XAAY1lpz6q5arp6oygNrG0c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits704.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits704.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923f070>, 'auth_path': '/bbucket/fruits704.csv', 'url': 'http://localhost:64438/bbucket/fruits704.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923f070>, 'Bucket': 'bbucket', 'Key': 'fruits704.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits704.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits704.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
d6f78b1ac36f6874af21cf329629871856ae72393872c8c484fc8270d795eb74
DEBUG    botocore.auth:auth.py:430 Signature:
097f01e130c2de57d205d166b764db607fd70b4925fc351eb34fc30367874b81
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits704.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=097f01e130c2de57d205d166b764db607fd70b4925fc351eb34fc30367874b81', 'amz-sdk-invocation-id': b'dc04d769-d0bf-44b0-992c-df79007730d0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '0vhfqNqmPPxClkNHtTMch7Dfy1maT9MP5E2msoTQMJExO5mftdsl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits705.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits705.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923f2a0>, 'auth_path': '/bbucket/fruits705.csv', 'url': 'http://localhost:64438/bbucket/fruits705.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923f2a0>, 'Bucket': 'bbucket', 'Key': 'fruits705.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits705.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits705.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
98603e04c8071976ac0aead889c6fa42227506c91b259956914d00c3e8698b65
DEBUG    botocore.auth:auth.py:430 Signature:
e22f4eac8dde05d254e69556ef38d7b54792a70b3b2c51d755059def97dbb763
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits705.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e22f4eac8dde05d254e69556ef38d7b54792a70b3b2c51d755059def97dbb763', 'amz-sdk-invocation-id': b'990b2102-217a-4e1e-aa8a-8ad1fefcefba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'aK0c7pmwKhe1XhlqfUK3rP0qZgwpInxiJb5YHzyLCqu0ENUYujko', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits706.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits706.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923f4d0>, 'auth_path': '/bbucket/fruits706.csv', 'url': 'http://localhost:64438/bbucket/fruits706.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923f4d0>, 'Bucket': 'bbucket', 'Key': 'fruits706.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits706.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits706.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
e679150fde184117cf3e776ac80e0d21a9deeb53865f1bf124047ec54c4df324
DEBUG    botocore.auth:auth.py:430 Signature:
0446c7a4350845a3bf9e19f6742189b10d99f8d2c6e860c820e8865772c6610a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits706.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0446c7a4350845a3bf9e19f6742189b10d99f8d2c6e860c820e8865772c6610a', 'amz-sdk-invocation-id': b'3b3b92e9-6ccf-4c70-a973-2ef2231ae855', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'o75eJbCBjj6S0wvcD8fw2jtQHvpBcOo86ZGtHf7RAwlkTVfPk18x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits707.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits707.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923f770>, 'auth_path': '/bbucket/fruits707.csv', 'url': 'http://localhost:64438/bbucket/fruits707.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923f770>, 'Bucket': 'bbucket', 'Key': 'fruits707.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits707.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits707.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
68ee36301b805ccdd5125fa00645e92c773ad71ead71641df4643a863a16652e
DEBUG    botocore.auth:auth.py:430 Signature:
1d8f2a23f5526b649305af2d8ad6f7592617af6e3470e4c710f4cd6522681ac9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits707.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d8f2a23f5526b649305af2d8ad6f7592617af6e3470e4c710f4cd6522681ac9', 'amz-sdk-invocation-id': b'ee4f1f1b-0fa0-429c-97bf-6decd0951c3a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '2o29rX0D7dnkBuS0BrJYix64XM7gU1JnMnLNVvDuinDYd3eTxOm5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits708.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits708.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923f9a0>, 'auth_path': '/bbucket/fruits708.csv', 'url': 'http://localhost:64438/bbucket/fruits708.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923f9a0>, 'Bucket': 'bbucket', 'Key': 'fruits708.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits708.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits708.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
6dcd0cb04dd5406efc40b18088367d54e8963995248103e685900cc603113d64
DEBUG    botocore.auth:auth.py:430 Signature:
5e05057e9d6ac1e5ca5134e0abdb445ffe4b9da95803daead36a34f488a3389a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits708.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5e05057e9d6ac1e5ca5134e0abdb445ffe4b9da95803daead36a34f488a3389a', 'amz-sdk-invocation-id': b'c19cbde5-3260-4765-94fb-9e6cfc84c3d1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'KYY2VsICsg9krAzcWzBRNMuOpsquAFanLx1D8lO9EEhu0HMmW2vq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits709.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits709.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923fa10>, 'auth_path': '/bbucket/fruits709.csv', 'url': 'http://localhost:64438/bbucket/fruits709.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923fa10>, 'Bucket': 'bbucket', 'Key': 'fruits709.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits709.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits709.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
34dc89b51bafcdd70662dfda9641c9ae714c3d7c6b46da3bfacf2476c0bbfab8
DEBUG    botocore.auth:auth.py:430 Signature:
18ecaec10a1818d1161fd4b660d177f30eaa689e7c7a1790e6e4481763350334
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits709.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=18ecaec10a1818d1161fd4b660d177f30eaa689e7c7a1790e6e4481763350334', 'amz-sdk-invocation-id': b'22358620-1989-43a5-a39c-2dd12310b0e9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'clxWODJzH0XlrazXBETkgiudTbtZFukFZ4Wvv1ZBxlcZCGfOAK5X', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits710.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits710.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067923fc40>, 'auth_path': '/bbucket/fruits710.csv', 'url': 'http://localhost:64438/bbucket/fruits710.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067923fc40>, 'Bucket': 'bbucket', 'Key': 'fruits710.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits710.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits710.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
135a5e62b60eda61af0a41da320395f38ef532169b9976ae796969265f972340
DEBUG    botocore.auth:auth.py:430 Signature:
8da3c9228b5f714558cef01f5c74d699e01fcfb96106a5cac149cd04f08be775
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits710.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8da3c9228b5f714558cef01f5c74d699e01fcfb96106a5cac149cd04f08be775', 'amz-sdk-invocation-id': b'b156c84a-0ed3-4698-bf29-ead4bbf2325e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'ySuSmGd8oPPvuXGhhpT0CcINLmCpBLTEB6hGdIJA1hf2HbOAQa4d', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits711.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits711.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0050>, 'auth_path': '/bbucket/fruits711.csv', 'url': 'http://localhost:64438/bbucket/fruits711.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0050>, 'Bucket': 'bbucket', 'Key': 'fruits711.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits711.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits711.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
098c560a925e098d79ae617aa31043d8da6a9d29315da7977f354bd3a98b9307
DEBUG    botocore.auth:auth.py:430 Signature:
2e4366543ea7ec3cd877baee805b9df0c48a7912359180227f55ac7ad9ada941
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits711.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2e4366543ea7ec3cd877baee805b9df0c48a7912359180227f55ac7ad9ada941', 'amz-sdk-invocation-id': b'9c01e348-ec08-4c64-83fa-457e533f4d14', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'NKQ6FWzqrZ25PgW8kPsPCwVpBxJjEbiCDrbaTTqot58SvF61jDf0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits712.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits712.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0130>, 'auth_path': '/bbucket/fruits712.csv', 'url': 'http://localhost:64438/bbucket/fruits712.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0130>, 'Bucket': 'bbucket', 'Key': 'fruits712.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits712.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits712.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
2de0b4e7f6ae3577043042a06c1b05a1efebf4a906ef5f6ed58469f3331b4577
DEBUG    botocore.auth:auth.py:430 Signature:
9fc5b04cf3d4c8a356e3411884286f8f38c417e9cbfc6ffb0ff9b365d6514ba7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits712.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9fc5b04cf3d4c8a356e3411884286f8f38c417e9cbfc6ffb0ff9b365d6514ba7', 'amz-sdk-invocation-id': b'ef4c6871-d745-4f90-bf78-b825e68826fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '2zaXSjN57ACvNvDFq9qaApc6L3dbfQP5BuJMzmN9UZFBZ9QVsN2A', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits713.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits713.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0360>, 'auth_path': '/bbucket/fruits713.csv', 'url': 'http://localhost:64438/bbucket/fruits713.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0360>, 'Bucket': 'bbucket', 'Key': 'fruits713.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits713.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits713.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
de297a6aca28954c379b185498644311e3dcc684af37388d06df2990bd9f8818
DEBUG    botocore.auth:auth.py:430 Signature:
b678c2ef7076978870d0de4a7e65fe4faf3312170705388910ee1dca521fd6a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits713.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b678c2ef7076978870d0de4a7e65fe4faf3312170705388910ee1dca521fd6a5', 'amz-sdk-invocation-id': b'adbc874b-2c28-464d-9b72-17be1f9bdc70', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'TrbK8JW6SUSTzkeSwMLrDm1DFndDjMry3F8Rgq5vlgeIaccV2xA6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits714.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits714.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0590>, 'auth_path': '/bbucket/fruits714.csv', 'url': 'http://localhost:64438/bbucket/fruits714.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0590>, 'Bucket': 'bbucket', 'Key': 'fruits714.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits714.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits714.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
0232cbe1ef6418ba9f5aa8733d2be0f3084a8fd440ef3e89bf3b446777d22c96
DEBUG    botocore.auth:auth.py:430 Signature:
e14ef845f0755ae2b6a7157a684bc610372bf6250a4ccdd4ec4ef43b4dd71d01
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits714.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e14ef845f0755ae2b6a7157a684bc610372bf6250a4ccdd4ec4ef43b4dd71d01', 'amz-sdk-invocation-id': b'14f961fd-d971-410e-9382-a02c818f3e28', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '2HqndvWaF6416TYJZGucvOZco3MNp0HsJgemysbu61iAGt1w4jE7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits715.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits715.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f07c0>, 'auth_path': '/bbucket/fruits715.csv', 'url': 'http://localhost:64438/bbucket/fruits715.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f07c0>, 'Bucket': 'bbucket', 'Key': 'fruits715.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits715.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits715.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
7ee44d5d3937163319d9f3b5fda0fbe6f468ba9dc445e1c4066955e1d965aa07
DEBUG    botocore.auth:auth.py:430 Signature:
c85b051318a44013c2a457223178ca5632f05c7bc73f5041674b046ea4c3169a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits715.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c85b051318a44013c2a457223178ca5632f05c7bc73f5041674b046ea4c3169a', 'amz-sdk-invocation-id': b'0be54f5b-8a96-436b-97dd-7b94c5f92651', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'EXuvjh8wmcrlIvxqwjOlrPs2ccsikees1ZRTY0l3ZA66NzuoChXu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits716.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits716.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0ad0>, 'auth_path': '/bbucket/fruits716.csv', 'url': 'http://localhost:64438/bbucket/fruits716.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0ad0>, 'Bucket': 'bbucket', 'Key': 'fruits716.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits716.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits716.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
28f17ec21d432f485aee6f008b266af2aeee864ceeef0451eed64aee2fd9402e
DEBUG    botocore.auth:auth.py:430 Signature:
80d9b971b4dd1c43cc0cd547fd2a58738abb36b516db719df4e0895b8d98397d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits716.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80d9b971b4dd1c43cc0cd547fd2a58738abb36b516db719df4e0895b8d98397d', 'amz-sdk-invocation-id': b'1007980e-c71e-4609-bdfa-66b4408db0e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'bwFEuf27k1gj2rntJQdiAJi0i27buoN4oT8REYV65VkwfoLUNF2K', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits717.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits717.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f0e50>, 'auth_path': '/bbucket/fruits717.csv', 'url': 'http://localhost:64438/bbucket/fruits717.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f0e50>, 'Bucket': 'bbucket', 'Key': 'fruits717.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits717.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits717.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
36a89f3491ad3cd1ab6eb78a6df328570f3aab968c15dc6f3393f790be2a5793
DEBUG    botocore.auth:auth.py:430 Signature:
2a857f9c6b83c10db299ddadf16c6bf3ad78454c071bc50dcb2c6edfc53ccdf0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits717.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a857f9c6b83c10db299ddadf16c6bf3ad78454c071bc50dcb2c6edfc53ccdf0', 'amz-sdk-invocation-id': b'61a8792c-b5f3-412b-b72f-dac4fcbebb5a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'qaWHhr8FpPSPkT7xeSZc7pmdHB1wwaWzi5d7pq1mltq73o302UXg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits718.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits718.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1080>, 'auth_path': '/bbucket/fruits718.csv', 'url': 'http://localhost:64438/bbucket/fruits718.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1080>, 'Bucket': 'bbucket', 'Key': 'fruits718.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits718.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits718.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
8c96e738394ce3c03b74c488c5265bc3edef31fcc689cb63397404059b58275b
DEBUG    botocore.auth:auth.py:430 Signature:
bc2886215ee716161ca5906a92d9f14629554453ef50d35f6d6e6338f6f7a9c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits718.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bc2886215ee716161ca5906a92d9f14629554453ef50d35f6d6e6338f6f7a9c4', 'amz-sdk-invocation-id': b'2dbee21c-ee42-424e-9b56-74346c4d6144', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '3XdIc5k6NEp3V9CBFz8sTzbgDP8FT9fOIWhvZg2bncLZQssdP6NV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits719.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits719.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f12b0>, 'auth_path': '/bbucket/fruits719.csv', 'url': 'http://localhost:64438/bbucket/fruits719.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f12b0>, 'Bucket': 'bbucket', 'Key': 'fruits719.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits719.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits719.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
4e4170713d4affd975904dd3e0fa62208bb8cfb1dfa219df85a700a443880c5d
DEBUG    botocore.auth:auth.py:430 Signature:
3abbfac4c7b8972d2ada5410df0172d1441c847427d7cc42fb82111cd68f1484
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits719.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3abbfac4c7b8972d2ada5410df0172d1441c847427d7cc42fb82111cd68f1484', 'amz-sdk-invocation-id': b'32588b00-11ef-4b9c-af18-f28c06609e70', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'RACqwdYFyE6eFhjyjVPaVKCUtjfQZbJdkCGbFch59N1bLJUmt7Tn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits720.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits720.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f14e0>, 'auth_path': '/bbucket/fruits720.csv', 'url': 'http://localhost:64438/bbucket/fruits720.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f14e0>, 'Bucket': 'bbucket', 'Key': 'fruits720.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits720.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits720.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
f10ba53e0b9423f23554c27e1e2a2c31656f5498590bf1aa23990ad83f2158ac
DEBUG    botocore.auth:auth.py:430 Signature:
822a47d908ba2a80022f98c5b81175f4788677ad7e32db42defa3ba132a1b089
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits720.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=822a47d908ba2a80022f98c5b81175f4788677ad7e32db42defa3ba132a1b089', 'amz-sdk-invocation-id': b'7e09913b-2e10-4188-b6f4-54647c2b2e47', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'zAYaXEnlRtgLsu0Nux9JJMKcn3UiwwZIov4Mpo8X48dNqji7BydP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits721.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits721.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1710>, 'auth_path': '/bbucket/fruits721.csv', 'url': 'http://localhost:64438/bbucket/fruits721.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1710>, 'Bucket': 'bbucket', 'Key': 'fruits721.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits721.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits721.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
1b3fa321ffa9ac74ad7429a59c13035eca58f1ec56a96d6f705a72bd1c69daa0
DEBUG    botocore.auth:auth.py:430 Signature:
2417a2c53c6783763ffaae6750407d31a6fe54ccfb2d20828fd9afb8872b5797
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits721.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2417a2c53c6783763ffaae6750407d31a6fe54ccfb2d20828fd9afb8872b5797', 'amz-sdk-invocation-id': b'e98dd1d4-3f77-44c7-9839-ca06ece55773', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'PBFI8vZueKewmH3LyuqsENSUBk7pfHbRV3fPml6329Umw1ECxrjt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits722.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits722.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1940>, 'auth_path': '/bbucket/fruits722.csv', 'url': 'http://localhost:64438/bbucket/fruits722.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1940>, 'Bucket': 'bbucket', 'Key': 'fruits722.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits722.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits722.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
011d48f9e597a680d99bccc35b2031f052a79db3edb5070bd459d5e7717857db
DEBUG    botocore.auth:auth.py:430 Signature:
225a8004e7737d998c67147bd312ed5d9c9c5f707f0a59cdc8d257a3ebd6a006
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits722.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=225a8004e7737d998c67147bd312ed5d9c9c5f707f0a59cdc8d257a3ebd6a006', 'amz-sdk-invocation-id': b'cbef6350-ffd5-4542-ba8c-5cdc0c131a4b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': '35z406wpDUfTSMjyb73kCLwLQ3eohL1xuxgIIC5prLYKM8TuLciA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits723.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits723.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1a20>, 'auth_path': '/bbucket/fruits723.csv', 'url': 'http://localhost:64438/bbucket/fruits723.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1a20>, 'Bucket': 'bbucket', 'Key': 'fruits723.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits723.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits723.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
9df12db0048ec3cdeffe83ea03ad6cc4c27b2772cb084c3b7ca78b091b5b72cc
DEBUG    botocore.auth:auth.py:430 Signature:
5e9fc097ec304aaa4c488b44c3bc8d64540fd56519db4da382e48efc8ae428e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits723.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5e9fc097ec304aaa4c488b44c3bc8d64540fd56519db4da382e48efc8ae428e3', 'amz-sdk-invocation-id': b'6aaaf356-49d4-426c-aa98-6edecbb2a22d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'fQ5DuEiekpuXzoJsDPXAp5fkqKEmt3UO14DwARWLPwRCjKbmv1xd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits724.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits724.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1b70>, 'auth_path': '/bbucket/fruits724.csv', 'url': 'http://localhost:64438/bbucket/fruits724.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1b70>, 'Bucket': 'bbucket', 'Key': 'fruits724.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits724.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits724.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
51349d42687dcf7e19642e3846f86f6f171a90f3379952eaa3cd3c4be1d58273
DEBUG    botocore.auth:auth.py:430 Signature:
1303a5c701e0d62f909d9ddd6bc785932820897ef58cb6633e18efff9c87ed37
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits724.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1303a5c701e0d62f909d9ddd6bc785932820897ef58cb6633e18efff9c87ed37', 'amz-sdk-invocation-id': b'435bdabc-856e-40f2-950a-6f4842782361', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'wTYmKKC0eqRyraBEXVP7GdUQPfbNHBUcuuSPq4nFvpcmgi7WerSA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits725.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits725.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1da0>, 'auth_path': '/bbucket/fruits725.csv', 'url': 'http://localhost:64438/bbucket/fruits725.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1da0>, 'Bucket': 'bbucket', 'Key': 'fruits725.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits725.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits725.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
4844e173c552cf29fb39128840f97efb050ed52880b1d592e6a342fcddb924ba
DEBUG    botocore.auth:auth.py:430 Signature:
c912497876a94aa0efe694c159d577ee42fd5ee61ca457fff9b6cb1c35e3cdcf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits725.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c912497876a94aa0efe694c159d577ee42fd5ee61ca457fff9b6cb1c35e3cdcf', 'amz-sdk-invocation-id': b'bc498e8f-0b08-45db-80e6-a7e62a2f7413', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'VvvAMj8N1xbwOiZ87Crbyh7e45lnWqXSAGTh4Zc0Fjc6Zv1j72Jq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits726.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits726.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f1fd0>, 'auth_path': '/bbucket/fruits726.csv', 'url': 'http://localhost:64438/bbucket/fruits726.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f1fd0>, 'Bucket': 'bbucket', 'Key': 'fruits726.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits726.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits726.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
1336c29649015413e5313f22c0033883125273ac8b8214365f8e90767c2a523b
DEBUG    botocore.auth:auth.py:430 Signature:
c9129aa5e3240c9f9f33388f0c5bc845e15b2a53ae99e6ddfa1ae4c761f62eae
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits726.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c9129aa5e3240c9f9f33388f0c5bc845e15b2a53ae99e6ddfa1ae4c761f62eae', 'amz-sdk-invocation-id': b'0181d070-88be-4034-b29e-5ed6d647fa81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'OUNfqGsaAunUo2sNX15Ku9kLR0z9G0KpYwOEg0oIK8xxPPLETL2l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits727.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits727.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f22e0>, 'auth_path': '/bbucket/fruits727.csv', 'url': 'http://localhost:64438/bbucket/fruits727.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f22e0>, 'Bucket': 'bbucket', 'Key': 'fruits727.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits727.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits727.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
296ed131a6666f0b1f0fca102c88178f129aafd3950762562649914b24450aad
DEBUG    botocore.auth:auth.py:430 Signature:
811735564706b112480db11abd2a7890f4722f7a134a6a2bc517a97af010f0d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits727.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=811735564706b112480db11abd2a7890f4722f7a134a6a2bc517a97af010f0d2', 'amz-sdk-invocation-id': b'98bd5e5b-efc3-4079-8aef-96531c9aebe0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'eWJjTNJKrmCzTEkubTNwVFAwgvUW62bxN8yHx6yNJAkbqc54x29o', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits728.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits728.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f2430>, 'auth_path': '/bbucket/fruits728.csv', 'url': 'http://localhost:64438/bbucket/fruits728.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f2430>, 'Bucket': 'bbucket', 'Key': 'fruits728.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits728.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits728.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
acca285ea5846cf05d3f95acb44c2d8f57612b7d8dcc7d6966ab72ee8f5765bf
DEBUG    botocore.auth:auth.py:430 Signature:
db28f225a4460e219fbf1f2fe21e868a859bcaab0f67857c03e51ee30c0733d5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits728.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=db28f225a4460e219fbf1f2fe21e868a859bcaab0f67857c03e51ee30c0733d5', 'amz-sdk-invocation-id': b'203d7c23-64c6-4de2-84e1-f5438f529812', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'kKFkzX6mLh2OlV6bnsDFoxDsl5tSGWy6wVkvdRGqHZpa3rMCNlZm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits729.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits729.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f2660>, 'auth_path': '/bbucket/fruits729.csv', 'url': 'http://localhost:64438/bbucket/fruits729.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f2660>, 'Bucket': 'bbucket', 'Key': 'fruits729.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits729.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits729.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
4903001085e8b093559a981b46aa46ddd4a71f02ce187bb623cc744d3d89b582
DEBUG    botocore.auth:auth.py:430 Signature:
a1b953847ff549e01a8f661d61162ccfdf92b6b0af62327e02d3255bdbe4eaee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits729.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a1b953847ff549e01a8f661d61162ccfdf92b6b0af62327e02d3255bdbe4eaee', 'amz-sdk-invocation-id': b'0b09d960-2ba9-4b19-a449-3405f4fc3be8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'XX4ystXuSqREcyo1Kn34aPFaJ0X7abVjN6Obgl7WS7wQ3MXgYr6w', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits730.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits730.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f2970>, 'auth_path': '/bbucket/fruits730.csv', 'url': 'http://localhost:64438/bbucket/fruits730.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f2970>, 'Bucket': 'bbucket', 'Key': 'fruits730.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits730.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits730.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
5a7365ddba6fcc5c1883473c45a96bb684555e354aeb7774865e1cd7e400c3ed
DEBUG    botocore.auth:auth.py:430 Signature:
470bd489db9d7e4294f0b70018b540ae6e30950f5a920977a8b15b80908c4be7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits730.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=470bd489db9d7e4294f0b70018b540ae6e30950f5a920977a8b15b80908c4be7', 'amz-sdk-invocation-id': b'e83d2a93-8368-4b64-a08a-21a0523ee36c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'DLY9rufpQzqXH4Q7854Ej7XJVYPVg4GPaBPFxXQ8LUoUOQdV5BiX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits731.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits731.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f2cf0>, 'auth_path': '/bbucket/fruits731.csv', 'url': 'http://localhost:64438/bbucket/fruits731.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f2cf0>, 'Bucket': 'bbucket', 'Key': 'fruits731.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits731.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits731.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
1d53c3366af76d6d668f511aec9a24e355466e05de188295e79eb84e182125c8
DEBUG    botocore.auth:auth.py:430 Signature:
5c185facc1f4e95f4b67e32e6feb99d0543a2dc9a8957e91a0b18d36310a93ef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits731.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5c185facc1f4e95f4b67e32e6feb99d0543a2dc9a8957e91a0b18d36310a93ef', 'amz-sdk-invocation-id': b'3b99eb94-3ca6-4044-ad54-a4f1887f5cc5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'QAsDvfMqlP7LStGRzZhJlWXzm2nIRwjBSrOChA4xNxH0LxSXrvdU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits732.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits732.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f2f20>, 'auth_path': '/bbucket/fruits732.csv', 'url': 'http://localhost:64438/bbucket/fruits732.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f2f20>, 'Bucket': 'bbucket', 'Key': 'fruits732.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits732.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits732.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
65d548f4c35804bb2775c2179260b89476e16007434494cacfe06a8c26d17916
DEBUG    botocore.auth:auth.py:430 Signature:
c23c2a338d36b4717b1d6d48bfba9f94915de3aa0a441cf2f5e658649fc5d75f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits732.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c23c2a338d36b4717b1d6d48bfba9f94915de3aa0a441cf2f5e658649fc5d75f', 'amz-sdk-invocation-id': b'985e1418-fb32-494b-99ff-eb4439b18b47', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'SxhL16zg9ik5NjtnLaiSvS7G0TywOfrTvUEWA3VngS7xJjfd13f5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits733.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits733.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f31c0>, 'auth_path': '/bbucket/fruits733.csv', 'url': 'http://localhost:64438/bbucket/fruits733.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f31c0>, 'Bucket': 'bbucket', 'Key': 'fruits733.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits733.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits733.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
19e2d70452820d84e57d733f555de96f28e87cf14f7aea7f10642ed9bac157f4
DEBUG    botocore.auth:auth.py:430 Signature:
74ef3379cd1f8fbcb9dd3f16b05b97d74055e29687ed61d56782c75f9d1dc48c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits733.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=74ef3379cd1f8fbcb9dd3f16b05b97d74055e29687ed61d56782c75f9d1dc48c', 'amz-sdk-invocation-id': b'1ffe2dcc-80a7-4f60-89de-120154c7aa63', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'OfveT8tPkkggF8hgYN6LIPjHrsaRkFABuBKqPhSkKTHAy55IzOdH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits734.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits734.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3460>, 'auth_path': '/bbucket/fruits734.csv', 'url': 'http://localhost:64438/bbucket/fruits734.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3460>, 'Bucket': 'bbucket', 'Key': 'fruits734.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits734.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits734.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054404Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054404Z
20251213/yandex/s3/aws4_request
da5aae0ecb7753fc24b08f478b61601d3e67eb9fa5b7a92072fd894c28722e88
DEBUG    botocore.auth:auth.py:430 Signature:
67f50c1166eb9b8e9a6192c34068cfc85ae0dff6ae8ad9aff0355d4405afeb50
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits734.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054404Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=67f50c1166eb9b8e9a6192c34068cfc85ae0dff6ae8ad9aff0355d4405afeb50', 'amz-sdk-invocation-id': b'4e0fb5b6-0031-438d-9888-93d503becb1c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:04 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:04 GMT', 'x-amzn-requestid': 'ImB52XHQAAQbZCfldkzaOBJvR1iAhOSAUO4WEmqVT3XzwhhLYJSM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits735.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits735.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3690>, 'auth_path': '/bbucket/fruits735.csv', 'url': 'http://localhost:64438/bbucket/fruits735.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3690>, 'Bucket': 'bbucket', 'Key': 'fruits735.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits735.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits735.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
8db71ebf017a71e7c4f22a5d6ffedae5535f8f9d97e70d0ed90724f28757be5f
DEBUG    botocore.auth:auth.py:430 Signature:
d2db4ac369d09065c23e3bfd90829e2d1e27096f5fc1d4270fdf333e0472a382
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits735.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d2db4ac369d09065c23e3bfd90829e2d1e27096f5fc1d4270fdf333e0472a382', 'amz-sdk-invocation-id': b'45af39b2-8916-4121-bf56-8a0f7daf45af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '38HDCb6rkBt0xyce4GITVDxnWHAFM1sg543OyeQaIoTEMCWGK81c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits736.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits736.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3700>, 'auth_path': '/bbucket/fruits736.csv', 'url': 'http://localhost:64438/bbucket/fruits736.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3700>, 'Bucket': 'bbucket', 'Key': 'fruits736.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits736.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits736.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
7d94d0fa01b25dfcc7f22649d5be19848f4e61aa347a572d42171ea89605fb77
DEBUG    botocore.auth:auth.py:430 Signature:
b5c91cedebe871a0dc74768e21d81965078ff6d8d5db4c6559653befa32ecb06
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits736.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b5c91cedebe871a0dc74768e21d81965078ff6d8d5db4c6559653befa32ecb06', 'amz-sdk-invocation-id': b'bac75ebc-7357-4505-91b0-1e38608aa6ca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'WPu6KpN9Wo065PCMrV96DrQ3yFEJZa4FpUJ2ibzJ1gpaM3puViWf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits737.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits737.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3930>, 'auth_path': '/bbucket/fruits737.csv', 'url': 'http://localhost:64438/bbucket/fruits737.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3930>, 'Bucket': 'bbucket', 'Key': 'fruits737.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits737.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits737.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
6d4556e5e9bd5b6b8e590d7bc9adcc64bb4a8d6712d7de13213ade840c550ed3
DEBUG    botocore.auth:auth.py:430 Signature:
1e12e414fa5ac50420e2cdc11054d494d78bf093c1a2730a3dfbd1fd9da068ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits737.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e12e414fa5ac50420e2cdc11054d494d78bf093c1a2730a3dfbd1fd9da068ab', 'amz-sdk-invocation-id': b'503afe98-f057-4664-b7f3-dbd83abb3764', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'mHrwvwd86m6DNWcmvVa0R3O1S48mmObTkKychQIDVcjPxvaUg4CW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits738.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits738.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3a10>, 'auth_path': '/bbucket/fruits738.csv', 'url': 'http://localhost:64438/bbucket/fruits738.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3a10>, 'Bucket': 'bbucket', 'Key': 'fruits738.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits738.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits738.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
c0ca7e86e8cbac447b5b4854cc9087a3d230520cf78033a3d232dbd97e447802
DEBUG    botocore.auth:auth.py:430 Signature:
36ee01aef73925c02950aae82b0010b526f8c6482cd81e9b67d1b20bca2b1634
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits738.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=36ee01aef73925c02950aae82b0010b526f8c6482cd81e9b67d1b20bca2b1634', 'amz-sdk-invocation-id': b'bc5066e2-3848-4d81-8ab9-a8f26a12ecec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '88cznM7ENo323o0efmpWcVpwLyy3rVh4ownLkqvcgCPwd20CyDX7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits739.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits739.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06791f3cb0>, 'auth_path': '/bbucket/fruits739.csv', 'url': 'http://localhost:64438/bbucket/fruits739.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06791f3cb0>, 'Bucket': 'bbucket', 'Key': 'fruits739.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits739.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits739.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
2442e98d801f5fcc8b43672d7bad53b68b24d39c3db05e9def539b4c15e9349b
DEBUG    botocore.auth:auth.py:430 Signature:
30586c626a86e79666b409561f2c613e7eeee2f4eabdec55a111be6993ab4b53
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits739.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=30586c626a86e79666b409561f2c613e7eeee2f4eabdec55a111be6993ab4b53', 'amz-sdk-invocation-id': b'f410131f-e8ec-4a91-962c-6eb2120a842d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'z3IQ0oYD5RRqwKC75UiFJWKvsUvNVL6F05XXeOeugmZfaNRouofh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits740.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits740.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa4050>, 'auth_path': '/bbucket/fruits740.csv', 'url': 'http://localhost:64438/bbucket/fruits740.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa4050>, 'Bucket': 'bbucket', 'Key': 'fruits740.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits740.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits740.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
c2f0fc01fbf18bd982bac0bd0f3a2738e82e3a325d00550cf824995ff41b6a56
DEBUG    botocore.auth:auth.py:430 Signature:
b0f693c2d7e6c807e6e47dd6bb2908aa2047cdb32e39454f32a4f60b5f3cd80e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits740.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b0f693c2d7e6c807e6e47dd6bb2908aa2047cdb32e39454f32a4f60b5f3cd80e', 'amz-sdk-invocation-id': b'1e1c2061-3590-4d5b-95a1-aa6498e2a51b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '0PKY0JPs6lHa4do0p8v04fORKNbt8yQ7e2M3ujxMlK9vZC0ju2bw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits741.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits741.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa41a0>, 'auth_path': '/bbucket/fruits741.csv', 'url': 'http://localhost:64438/bbucket/fruits741.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa41a0>, 'Bucket': 'bbucket', 'Key': 'fruits741.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits741.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits741.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
fafa5ccaa242fa420fec69b832237705b1db68c4bcc758874c5d5400bc5a2414
DEBUG    botocore.auth:auth.py:430 Signature:
b6709c6f1216039c02c94ffc5667513a28dad50051bf6da4211b9dd958f2558a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits741.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b6709c6f1216039c02c94ffc5667513a28dad50051bf6da4211b9dd958f2558a', 'amz-sdk-invocation-id': b'61f8617b-904d-4be4-b9fa-c679d2557ac1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'mcsnuBrpJ1w2TkH7KTZoPv6nvxlQj0sHlPpsPNbmmhjrmYKnpwFs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits742.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits742.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa43d0>, 'auth_path': '/bbucket/fruits742.csv', 'url': 'http://localhost:64438/bbucket/fruits742.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa43d0>, 'Bucket': 'bbucket', 'Key': 'fruits742.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits742.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits742.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
045a94a87edb9775f2eca3bedc35f2f40e455277caddd4757b90101ba097e9b9
DEBUG    botocore.auth:auth.py:430 Signature:
9a8dcc00002c4b4752779d07ad3ed98a90c03d82222225117eca8f7545a64201
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits742.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a8dcc00002c4b4752779d07ad3ed98a90c03d82222225117eca8f7545a64201', 'amz-sdk-invocation-id': b'5b73fd44-66ef-4fcc-b641-8d20f36d26dc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'eZbTG0icCkBVFgFtk1S6IkgHEU5y3rYPIxzTwirVMIz79sLNeLtv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits743.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits743.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa4600>, 'auth_path': '/bbucket/fruits743.csv', 'url': 'http://localhost:64438/bbucket/fruits743.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa4600>, 'Bucket': 'bbucket', 'Key': 'fruits743.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits743.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits743.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
924c376eafc3c11a6ee90a3efa3016a821d56397097dd0268858d496bdbceef0
DEBUG    botocore.auth:auth.py:430 Signature:
9a99baee95edaad619c0b93add99397a7b49a1e4f9daaf2ff4c0f02a98e5b98c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits743.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a99baee95edaad619c0b93add99397a7b49a1e4f9daaf2ff4c0f02a98e5b98c', 'amz-sdk-invocation-id': b'90cc114b-0078-4641-b151-b3b215465982', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'BVYxKCnz082SD1h8PvMO3MORWXIHG98zYqOJVVLsqsnaTsQ6K6Cg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits744.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits744.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa4830>, 'auth_path': '/bbucket/fruits744.csv', 'url': 'http://localhost:64438/bbucket/fruits744.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa4830>, 'Bucket': 'bbucket', 'Key': 'fruits744.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits744.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits744.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
777c60c660e68d148a53b306b4d8e92cc70aaf245e9c16f52cf43040cc7b51af
DEBUG    botocore.auth:auth.py:430 Signature:
d99731295aa83eccd57e032eb7f2d3256e3f1245c5bc76bbed55e948eb1123b9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits744.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d99731295aa83eccd57e032eb7f2d3256e3f1245c5bc76bbed55e948eb1123b9', 'amz-sdk-invocation-id': b'6c57f1ee-e4b5-4aaa-ae1b-3e4f96cd7d6a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'Ol0zelur3julzahmkh9VtmlV7b110YqdFRyQSqD6dz3BfY6iEBIg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits745.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits745.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa4c90>, 'auth_path': '/bbucket/fruits745.csv', 'url': 'http://localhost:64438/bbucket/fruits745.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa4c90>, 'Bucket': 'bbucket', 'Key': 'fruits745.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits745.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits745.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
30cad173549a695c737854f7522fff621c064f7e2bcefedad6a7eadcf5abc769
DEBUG    botocore.auth:auth.py:430 Signature:
007411ab9da8cddca6673db30a9c0817c32ea6ea8a6d4c0a822c5f28d0d4676a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits745.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=007411ab9da8cddca6673db30a9c0817c32ea6ea8a6d4c0a822c5f28d0d4676a', 'amz-sdk-invocation-id': b'6a953f47-4313-4ed7-b337-1b25d4d01870', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'kiIXGcrvP60vfDllwRVqq9vRI5JfGqMo2ewSzeSIzSDIPkR4vBWG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits746.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits746.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa4f30>, 'auth_path': '/bbucket/fruits746.csv', 'url': 'http://localhost:64438/bbucket/fruits746.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa4f30>, 'Bucket': 'bbucket', 'Key': 'fruits746.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits746.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits746.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
2a33f1056d44b598e1ddf63a170e86c4292841cc244da7c69582f1b3eb5809d5
DEBUG    botocore.auth:auth.py:430 Signature:
dc280c96fdfb761349d981540ce4e7fc085cb39f61a3602ca1a8b5f96b3b6537
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits746.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dc280c96fdfb761349d981540ce4e7fc085cb39f61a3602ca1a8b5f96b3b6537', 'amz-sdk-invocation-id': b'e97feb7a-c212-44d2-90f4-1fb0fab99cb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '7CyCYqDlw97bsl8hsKdwGiTuyp9icOgvLXIWcXcRDzGaTxVPQTr8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits747.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits747.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5010>, 'auth_path': '/bbucket/fruits747.csv', 'url': 'http://localhost:64438/bbucket/fruits747.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5010>, 'Bucket': 'bbucket', 'Key': 'fruits747.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits747.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits747.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
f4eb74b96cf368cf84b08eb76bec8c4c044cce3b25b02030ae54ab0ae0b775db
DEBUG    botocore.auth:auth.py:430 Signature:
c6c9a534bfe30b49d87a15f51f82eaf678cc6f989993bc4b8213c54d6cdc34cc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits747.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6c9a534bfe30b49d87a15f51f82eaf678cc6f989993bc4b8213c54d6cdc34cc', 'amz-sdk-invocation-id': b'32117be5-5949-4645-95c6-0933d0224725', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'XMmX41B1tmWFwRLmrTo4In2Wm6bl5NpFMxhUTwM53dxbIIZNeNOD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits748.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits748.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5240>, 'auth_path': '/bbucket/fruits748.csv', 'url': 'http://localhost:64438/bbucket/fruits748.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5240>, 'Bucket': 'bbucket', 'Key': 'fruits748.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits748.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits748.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
a78cd50fbc7d5cd87328c80c661cbd877f77a97fa85f0d771082b953901c6888
DEBUG    botocore.auth:auth.py:430 Signature:
e5eec9327c6343a465634533f4916320722acaeae0669e68ec7e72a1b9e801f0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits748.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5eec9327c6343a465634533f4916320722acaeae0669e68ec7e72a1b9e801f0', 'amz-sdk-invocation-id': b'14507812-9778-4ff2-9fa6-f93805623028', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'eRFw0nOHGLcKlwrm8OWFdbcETuJmu2o6ThdjifGbTWwSLkSbPcLK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits749.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits749.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa54e0>, 'auth_path': '/bbucket/fruits749.csv', 'url': 'http://localhost:64438/bbucket/fruits749.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa54e0>, 'Bucket': 'bbucket', 'Key': 'fruits749.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits749.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits749.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
9034f6e30b474f24c22b8f20a1a03e9500942bc194b81cf9831a6fbeaac8e3cd
DEBUG    botocore.auth:auth.py:430 Signature:
69897de1dc62b7547ee3523d59a417275fb6fc31e337aaad5d3caee16047195e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits749.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=69897de1dc62b7547ee3523d59a417275fb6fc31e337aaad5d3caee16047195e', 'amz-sdk-invocation-id': b'67f7f823-70fb-4686-8561-c5353b2f1eb1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'jDCVgRR5LdiXAiaUdLoMKk05XEHftD1tmx0zMqj0R9pHXrSfCdrx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits750.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits750.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5710>, 'auth_path': '/bbucket/fruits750.csv', 'url': 'http://localhost:64438/bbucket/fruits750.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5710>, 'Bucket': 'bbucket', 'Key': 'fruits750.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits750.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits750.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
5dc3b68cd0d28713adefb2d70aec672fc543803b5ce6c10ab37432f02732c2e2
DEBUG    botocore.auth:auth.py:430 Signature:
9cc7392b84c24229a31bdbb4afbfe98d77899792f272534083672588c04052da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits750.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9cc7392b84c24229a31bdbb4afbfe98d77899792f272534083672588c04052da', 'amz-sdk-invocation-id': b'222dec0c-8a57-403d-b123-df9fb4f18944', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'ZtvOwrmt8UuMWNmZCvHRUNQG81VTZbXsJP9Y1rH5EgQnak5MQxUi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits751.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits751.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa57f0>, 'auth_path': '/bbucket/fruits751.csv', 'url': 'http://localhost:64438/bbucket/fruits751.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa57f0>, 'Bucket': 'bbucket', 'Key': 'fruits751.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits751.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits751.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
2a75d79624eea0ae6b7c935067a17d3bbc51a0006e6bd9ddde7a9a6d7bf25985
DEBUG    botocore.auth:auth.py:430 Signature:
46045278279e2cca79628b2bad4ff9d4e74d7f860925b3494169e636dd350142
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits751.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=46045278279e2cca79628b2bad4ff9d4e74d7f860925b3494169e636dd350142', 'amz-sdk-invocation-id': b'eb6d2fa8-3ab2-44e5-b016-3d2f93c3a4e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'Pyb8LAhJFbl72nl0MUHtZMLal8uL4oprdz60CMRL1uDjV6JGmaa7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits752.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits752.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5940>, 'auth_path': '/bbucket/fruits752.csv', 'url': 'http://localhost:64438/bbucket/fruits752.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5940>, 'Bucket': 'bbucket', 'Key': 'fruits752.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits752.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits752.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
61702c098d8d42f6fbcbfec0567f6fbc08b967899df95ce351fd4cc5260f355d
DEBUG    botocore.auth:auth.py:430 Signature:
0cbfc933c2e7b9b1d9da178f6b70cdd8e972d0637b62ed1dc95f36c2a6d93122
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits752.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0cbfc933c2e7b9b1d9da178f6b70cdd8e972d0637b62ed1dc95f36c2a6d93122', 'amz-sdk-invocation-id': b'b909f974-187a-4801-b1e4-0bc5743fe3b5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'SreVE2KYTryHs2JHsSSq1z6ARNCwU0RGz8w6pKbgL3qqs33h6SYl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits753.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits753.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5b70>, 'auth_path': '/bbucket/fruits753.csv', 'url': 'http://localhost:64438/bbucket/fruits753.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5b70>, 'Bucket': 'bbucket', 'Key': 'fruits753.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits753.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits753.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
2a48d928990288e4f75300e2e74c9203d8baadb9a3eee1ba23cd55c5d4137614
DEBUG    botocore.auth:auth.py:430 Signature:
6bb64fcdd2e1eca1bb75a0a241f1cddda8402a689b4c62559c9bb0e2444c2271
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits753.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6bb64fcdd2e1eca1bb75a0a241f1cddda8402a689b4c62559c9bb0e2444c2271', 'amz-sdk-invocation-id': b'e69c66f8-2971-4ed3-a4c8-1e0e9cbb5518', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'PaLYBRfN4UG4cgLbAs67N2QKWG2cTeSijN9UkGo1BxASrFLEqlE4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits754.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits754.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5da0>, 'auth_path': '/bbucket/fruits754.csv', 'url': 'http://localhost:64438/bbucket/fruits754.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5da0>, 'Bucket': 'bbucket', 'Key': 'fruits754.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits754.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits754.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
e0db329f94aaf0785e732e0fb35d9874d9a832fd9f5163459e83de84dc7ac5cc
DEBUG    botocore.auth:auth.py:430 Signature:
29776a8ba6d006c7b7bbfc41b0b338429028aae72c66fc15396cbb66d0d00bec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits754.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29776a8ba6d006c7b7bbfc41b0b338429028aae72c66fc15396cbb66d0d00bec', 'amz-sdk-invocation-id': b'c0175d3f-2991-432c-92f3-33934ecd32f7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'ibGgeAgUr4LJijizSW8XmDFxlBbI9aXvZimwz8WK6pFHIkWlq5Ry', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits755.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits755.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa5fd0>, 'auth_path': '/bbucket/fruits755.csv', 'url': 'http://localhost:64438/bbucket/fruits755.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa5fd0>, 'Bucket': 'bbucket', 'Key': 'fruits755.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits755.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits755.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
91ac681a72691340eb82c4b8610dba0d273b83ab1069e5d1c7a7da9454a53909
DEBUG    botocore.auth:auth.py:430 Signature:
9980fb30004e488c55f509c5cf3ea7d7efb3a2d5fa99eaa10abe8e16b089d250
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits755.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9980fb30004e488c55f509c5cf3ea7d7efb3a2d5fa99eaa10abe8e16b089d250', 'amz-sdk-invocation-id': b'04afa207-7ee3-48ee-8426-721d8b214925', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'xlK8V6qMQs7k4SfJpokcbolQT7yMJJlPlycCqTXseW98VIJqGSoP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits756.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits756.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa62e0>, 'auth_path': '/bbucket/fruits756.csv', 'url': 'http://localhost:64438/bbucket/fruits756.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa62e0>, 'Bucket': 'bbucket', 'Key': 'fruits756.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits756.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits756.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
6509640ae45f6a808d0f67ef94f57d3820ae5796c843fd6259395e1c332aae64
DEBUG    botocore.auth:auth.py:430 Signature:
bd04079a9f18100fe42fdd29e29394a3e22f8123537f7e34d1b14e66e0b9bc2b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits756.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd04079a9f18100fe42fdd29e29394a3e22f8123537f7e34d1b14e66e0b9bc2b', 'amz-sdk-invocation-id': b'18301e4a-da9b-40d0-9da7-b13cd97cd01b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '2AN6VPojpUXC4CIISGJI4SVXzne5Mh6Jg31mg3GPEbwz1MognNfQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits757.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits757.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa6430>, 'auth_path': '/bbucket/fruits757.csv', 'url': 'http://localhost:64438/bbucket/fruits757.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa6430>, 'Bucket': 'bbucket', 'Key': 'fruits757.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits757.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits757.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
f62ab4437b242f8f1a4e03337ef8623faaa8c12fc1b19a2fc78c8bcd45d62e03
DEBUG    botocore.auth:auth.py:430 Signature:
95543db6ced79169b1863dc916f0d3e257017712f5af1029fae69124d1a77d55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits757.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95543db6ced79169b1863dc916f0d3e257017712f5af1029fae69124d1a77d55', 'amz-sdk-invocation-id': b'eb028ad2-b53f-4a74-b960-99cecb2c3db9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'bSdNBBlhARIDdEGieYyWEH5PiVUqZrzXnFgqX6510Pk8fKDAfFWZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits758.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits758.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa6660>, 'auth_path': '/bbucket/fruits758.csv', 'url': 'http://localhost:64438/bbucket/fruits758.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa6660>, 'Bucket': 'bbucket', 'Key': 'fruits758.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits758.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits758.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
5b13f8b2bf296ef47c4961676876ac3356fe8a85fb1509df6d451de5dd78fd24
DEBUG    botocore.auth:auth.py:430 Signature:
11b810e89ec7cef289d00ade3dffbb57cc18d12f4da3d5d5efc552d09e09a00e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits758.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=11b810e89ec7cef289d00ade3dffbb57cc18d12f4da3d5d5efc552d09e09a00e', 'amz-sdk-invocation-id': b'873f60ba-da26-41a1-ad39-2db83f3d1890', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'V5MQUekyA0DQkyrdWW72WQ9SlHPI0lfEkGnxSrv0k5UrKsPQk9jP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits759.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits759.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa6ac0>, 'auth_path': '/bbucket/fruits759.csv', 'url': 'http://localhost:64438/bbucket/fruits759.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa6ac0>, 'Bucket': 'bbucket', 'Key': 'fruits759.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits759.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits759.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
a2c2f1b5969101b9ff0e310d8e7c8036111c7eb6f8007530775652d992e371a9
DEBUG    botocore.auth:auth.py:430 Signature:
65cffabe789d0e64b002f1a1ed3326d836318f7decff789c430fc0b823d4baf1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits759.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=65cffabe789d0e64b002f1a1ed3326d836318f7decff789c430fc0b823d4baf1', 'amz-sdk-invocation-id': b'1ca1039c-ff57-48b7-aff3-289ae4b702e1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'pouowjBu3sHvMjyh6J4rQ0lohz8e8lMajmxZNxzYiWFumh6rX4N5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits760.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits760.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa6cf0>, 'auth_path': '/bbucket/fruits760.csv', 'url': 'http://localhost:64438/bbucket/fruits760.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa6cf0>, 'Bucket': 'bbucket', 'Key': 'fruits760.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits760.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits760.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
2d2309adaaa604e88bbe15f08146f6d3c51062bb97e86155f16c4f728cccb2bd
DEBUG    botocore.auth:auth.py:430 Signature:
b704d415532dd484aed98f88c0e59b7fd9a3c70b49893776df72c56852582917
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits760.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b704d415532dd484aed98f88c0e59b7fd9a3c70b49893776df72c56852582917', 'amz-sdk-invocation-id': b'fc2574ca-445b-496e-a92a-93492743e469', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'r33BrlLlv29sKz73O3nASrAsWi29PNlB5yk39tM9WvnnSZqaYIPQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits761.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits761.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa6f20>, 'auth_path': '/bbucket/fruits761.csv', 'url': 'http://localhost:64438/bbucket/fruits761.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa6f20>, 'Bucket': 'bbucket', 'Key': 'fruits761.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits761.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits761.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
b19247cdb32ae982b035bfaf5260ab4fabd995b36c8ed497a5a0197ef55ea736
DEBUG    botocore.auth:auth.py:430 Signature:
3c92f3ddde5331a63e7d03fa4fb9fcf2e92cf6efba4b5eaebbefce294169d44d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits761.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c92f3ddde5331a63e7d03fa4fb9fcf2e92cf6efba4b5eaebbefce294169d44d', 'amz-sdk-invocation-id': b'8e7f43ed-923b-4f0f-9605-416f22763743', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'iOCt4YAUsslYID3zeIczntVIGxQbtapD9yX1RMJf3iiJpFSZRH83', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits762.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits762.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7150>, 'auth_path': '/bbucket/fruits762.csv', 'url': 'http://localhost:64438/bbucket/fruits762.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7150>, 'Bucket': 'bbucket', 'Key': 'fruits762.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits762.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits762.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
849868f35eb9d16dd770274154e20d64c70a829fa91d510d0e918443a90184f2
DEBUG    botocore.auth:auth.py:430 Signature:
8b36b83b60a0d67a6e89b1b794a1a1a8ddf4cc21f99dac52686103e1a788b07c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits762.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b36b83b60a0d67a6e89b1b794a1a1a8ddf4cc21f99dac52686103e1a788b07c', 'amz-sdk-invocation-id': b'53f633af-4cdb-4a61-90e3-7ba76337cda3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '2YDcPcEtdhp6OKQ6YQE0pPoBijmnegNhyUCBgODr1MhvbRfQvh7A', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits763.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits763.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa73f0>, 'auth_path': '/bbucket/fruits763.csv', 'url': 'http://localhost:64438/bbucket/fruits763.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa73f0>, 'Bucket': 'bbucket', 'Key': 'fruits763.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits763.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits763.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
0d0b537789d87d1ea7f430b9baf9ffa9da6253d61f66b3be4ffe5c388e820185
DEBUG    botocore.auth:auth.py:430 Signature:
8da13af37b9d717fb3e7b3e6e296ca2335f82b2c369aa9f4fbd61db01444e805
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits763.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8da13af37b9d717fb3e7b3e6e296ca2335f82b2c369aa9f4fbd61db01444e805', 'amz-sdk-invocation-id': b'696f08a0-9db1-4ab2-8a9d-d67e0672dc8f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'pjSm1sd7e4Xnk607DjTK37If3Vs7tm0mWjnLmbJ0Hu61If8oAtVa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits764.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits764.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7620>, 'auth_path': '/bbucket/fruits764.csv', 'url': 'http://localhost:64438/bbucket/fruits764.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7620>, 'Bucket': 'bbucket', 'Key': 'fruits764.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits764.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits764.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
6e3ead9dd1431cd243a9a7e383b7cc04834de320564a8c7bc9b8d27a5bfcfd22
DEBUG    botocore.auth:auth.py:430 Signature:
23d561586a7a2212ea6c32a87c96bed8faf3a2961e3ef955e0f3607bc91143cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits764.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23d561586a7a2212ea6c32a87c96bed8faf3a2961e3ef955e0f3607bc91143cd', 'amz-sdk-invocation-id': b'd332c5fa-c089-4046-ac1a-3fed6c406924', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'U1nTXutmGIrGCha7PKeOWAnKnI2nCatu570zIph5WwODINuQ9aVp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits765.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits765.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7700>, 'auth_path': '/bbucket/fruits765.csv', 'url': 'http://localhost:64438/bbucket/fruits765.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7700>, 'Bucket': 'bbucket', 'Key': 'fruits765.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits765.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits765.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
ff0df1afc1ed3c5744e367ff661e3b474123a11e884074008062fbc145b339c4
DEBUG    botocore.auth:auth.py:430 Signature:
bcf8c5ce17687cb7bb492ccbf71bf21fd2c7e9c597c2b787cdf409f0086ba020
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits765.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bcf8c5ce17687cb7bb492ccbf71bf21fd2c7e9c597c2b787cdf409f0086ba020', 'amz-sdk-invocation-id': b'6a9c9a89-aef0-4cce-9320-80a9bc9f805b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': '7WdAa2fPPEW7gcSKc3RUNSOebQGN9V7xO0MIxsrC9UW34ML64KIj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits766.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits766.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7850>, 'auth_path': '/bbucket/fruits766.csv', 'url': 'http://localhost:64438/bbucket/fruits766.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7850>, 'Bucket': 'bbucket', 'Key': 'fruits766.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits766.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits766.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054405Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054405Z
20251213/yandex/s3/aws4_request
c703ac4756ff9c05fb89805ae21e8c760f61ae93dc4c7a82c7c1b4772b9b37c8
DEBUG    botocore.auth:auth.py:430 Signature:
b63ef9be8800df62bb0435e68dc4cb39405d18ebe1b7d81dbec0f3666e818688
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits766.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054405Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b63ef9be8800df62bb0435e68dc4cb39405d18ebe1b7d81dbec0f3666e818688', 'amz-sdk-invocation-id': b'c379e258-ea0c-47c0-8057-9b814dc20071', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:05 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:05 GMT', 'x-amzn-requestid': 'CSSYKXw3vwGxlaoXwgLTn3EJ3T7FvwBfGBES9k44BF66d75SZAXN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits767.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits767.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7a80>, 'auth_path': '/bbucket/fruits767.csv', 'url': 'http://localhost:64438/bbucket/fruits767.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7a80>, 'Bucket': 'bbucket', 'Key': 'fruits767.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits767.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits767.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
403b9c52532cdb9117741263027235df5718b30519e90e1c8aebdb3080a518a6
DEBUG    botocore.auth:auth.py:430 Signature:
c3f76f60f6ff3f26eb928b0f16a2ca00f75475a0df113687714624437c798044
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits767.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c3f76f60f6ff3f26eb928b0f16a2ca00f75475a0df113687714624437c798044', 'amz-sdk-invocation-id': b'b4c733a7-c6e1-44f3-bf44-32e749b38189', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'ZF8NqTw7GNDfjpTP28nLaWBIDPaFk5P54kVehGFZQSGVXAXXoE5s', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits768.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits768.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678fa7cb0>, 'auth_path': '/bbucket/fruits768.csv', 'url': 'http://localhost:64438/bbucket/fruits768.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678fa7cb0>, 'Bucket': 'bbucket', 'Key': 'fruits768.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits768.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits768.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
c85e93c88c4490d01332e0e1907d25d400eb6e5a018716de4325184ac92c6832
DEBUG    botocore.auth:auth.py:430 Signature:
263ae00b69d4301319b047d8e0b1cc9bd04cf77eb4492ded2c7d94572c80810b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits768.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=263ae00b69d4301319b047d8e0b1cc9bd04cf77eb4492ded2c7d94572c80810b', 'amz-sdk-invocation-id': b'fabf397e-5b5c-4d1a-b100-144c98e59e43', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'JSFOAt3RDe8PZFS40hGXntpzKIOrNGc7kwGKN4m3z4wvCKkXq14q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits769.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits769.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678950050>, 'auth_path': '/bbucket/fruits769.csv', 'url': 'http://localhost:64438/bbucket/fruits769.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678950050>, 'Bucket': 'bbucket', 'Key': 'fruits769.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits769.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits769.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
1fd81ecf0258581a9160c240f209e8eb9f8367e3225556df35b08622769dbce0
DEBUG    botocore.auth:auth.py:430 Signature:
517f456c760981a31c52e16e0b27e6d2e992d8e239b371825a5206b5cca20cd5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits769.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=517f456c760981a31c52e16e0b27e6d2e992d8e239b371825a5206b5cca20cd5', 'amz-sdk-invocation-id': b'6c00e660-2db1-4493-b8d5-2b0302e115a6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'BOEe3wNNq7nfx9NmJWAm1bH2hD4f85CyqUKaTfUJQBvzDBqZH0LR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits770.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits770.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789501a0>, 'auth_path': '/bbucket/fruits770.csv', 'url': 'http://localhost:64438/bbucket/fruits770.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789501a0>, 'Bucket': 'bbucket', 'Key': 'fruits770.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits770.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits770.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
d2df4fac2eccf3f9652348fbf6536ed340851dad711c1b9c953e862b4c6e658f
DEBUG    botocore.auth:auth.py:430 Signature:
ee7461304aade781597e2c56ba82d8320876b89000388748964055104b4ff543
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits770.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ee7461304aade781597e2c56ba82d8320876b89000388748964055104b4ff543', 'amz-sdk-invocation-id': b'a51b8dce-9068-4c6f-9979-be971ce628b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'kUf4gcxGCxQBJMAg5CvTlueBFWy39GeBGnJuS5DgFz2VdwMOIFyh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits771.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits771.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789503d0>, 'auth_path': '/bbucket/fruits771.csv', 'url': 'http://localhost:64438/bbucket/fruits771.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789503d0>, 'Bucket': 'bbucket', 'Key': 'fruits771.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits771.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits771.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
6ab9711438819f7699042da7f83bb43b17bbaed6c03d57ac39d0f3d7b25a1d2e
DEBUG    botocore.auth:auth.py:430 Signature:
21a62a2e2a9a70d0ece321eb88bec55f9f1386e735cc89f60c1964b593ae4d32
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits771.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=21a62a2e2a9a70d0ece321eb88bec55f9f1386e735cc89f60c1964b593ae4d32', 'amz-sdk-invocation-id': b'1a8df64a-e4aa-4564-9978-b994ebd65838', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'VWranBuyHkWUunolTLMOUeB3HqFG3lu78ngUPidpwOEoM5mOjfFv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits772.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits772.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678950600>, 'auth_path': '/bbucket/fruits772.csv', 'url': 'http://localhost:64438/bbucket/fruits772.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678950600>, 'Bucket': 'bbucket', 'Key': 'fruits772.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits772.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits772.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
e2dd079ba9a8b4a4a625d69eac6618a8d1ae07a864b7f2fffe0f8467de3d0c0e
DEBUG    botocore.auth:auth.py:430 Signature:
e9179080f919422e62dc10952794a5eb441a57a40af7e40e9f33a8b01f6c4c36
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits772.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9179080f919422e62dc10952794a5eb441a57a40af7e40e9f33a8b01f6c4c36', 'amz-sdk-invocation-id': b'ea5754c1-5625-495f-9931-8e2fbad00a9c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'aCfWok9KaTcBCrLxb3yOPpQlDdAVwnPm3tveZHnPq6UGnGge6PNl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits773.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits773.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678950980>, 'auth_path': '/bbucket/fruits773.csv', 'url': 'http://localhost:64438/bbucket/fruits773.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678950980>, 'Bucket': 'bbucket', 'Key': 'fruits773.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits773.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits773.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
a00f025970eece8b2e66dcf6b6ac56c512419bfbdb677f788c20df61bb9fda8c
DEBUG    botocore.auth:auth.py:430 Signature:
4ef398e7f88d73ef57c16a2887e8b566748ebc106b1093ddc19fb1c4e1561799
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits773.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ef398e7f88d73ef57c16a2887e8b566748ebc106b1093ddc19fb1c4e1561799', 'amz-sdk-invocation-id': b'23182f42-a43c-4959-b7dd-8d23f5007c8f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'hbE41kXktxY0B0c0xbthT1nwS9oSJ35k79Cy0S1gYecNw12rkYNO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits774.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits774.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678950b40>, 'auth_path': '/bbucket/fruits774.csv', 'url': 'http://localhost:64438/bbucket/fruits774.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678950b40>, 'Bucket': 'bbucket', 'Key': 'fruits774.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits774.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits774.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
ce65b5b290b3b1bc45981162e7abe21df640561d52dd2cbeff60362a7e55be72
DEBUG    botocore.auth:auth.py:430 Signature:
9811884c580a9418db058db421b8ac72c0c98e815d965a073b891fc4bf05dcc4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits774.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9811884c580a9418db058db421b8ac72c0c98e815d965a073b891fc4bf05dcc4', 'amz-sdk-invocation-id': b'853bfd74-9b51-4d0b-9a9b-8df514986f50', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': '9dyxSpRAJBxtDAS6LcxNUSAk3wEaRyj81FC3IlzPLiidb1DSSSGJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits775.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits775.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678950d70>, 'auth_path': '/bbucket/fruits775.csv', 'url': 'http://localhost:64438/bbucket/fruits775.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678950d70>, 'Bucket': 'bbucket', 'Key': 'fruits775.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits775.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits775.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
3854f6520d4119fc310b16a46430ddc7150e619f1f622824f7fec3d2020b1070
DEBUG    botocore.auth:auth.py:430 Signature:
16980b51b302ff4546a7352c832546d6a46b45e7897efa37927ddbeecf26b1d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits775.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16980b51b302ff4546a7352c832546d6a46b45e7897efa37927ddbeecf26b1d2', 'amz-sdk-invocation-id': b'00e1a3ca-7f06-487f-bad5-ef27ce3e697e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'EVyRaSGk3tqpggT5nNKYifu28il6qn5Bj9YeVOxvd4R01sXvkbnZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits776.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits776.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951010>, 'auth_path': '/bbucket/fruits776.csv', 'url': 'http://localhost:64438/bbucket/fruits776.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951010>, 'Bucket': 'bbucket', 'Key': 'fruits776.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits776.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits776.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
55a911f6907c39818c99b7aa7c0226731e0f89e89ddd23d88921a0445f4b0f4c
DEBUG    botocore.auth:auth.py:430 Signature:
5acce22bdfcb264441bc910b7957a741dd23b7a3264d33a6b755fa3d5fa7ceba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits776.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5acce22bdfcb264441bc910b7957a741dd23b7a3264d33a6b755fa3d5fa7ceba', 'amz-sdk-invocation-id': b'a3be11e3-ed99-48d4-80ce-bd8e26c258e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'TwdMrjOd3oXVWxREB9JjRgexU3TRKE7tN7ilouD7xbIKKeDgDDpw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits777.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits777.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951240>, 'auth_path': '/bbucket/fruits777.csv', 'url': 'http://localhost:64438/bbucket/fruits777.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951240>, 'Bucket': 'bbucket', 'Key': 'fruits777.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits777.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits777.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
67252cf611d1393f5a2238512990c3ac1fded2870e831c8e761c1a294a5898fe
DEBUG    botocore.auth:auth.py:430 Signature:
d2db304fb8e4d4cf93a900a7c70399b8ce05d69f5a14c344d361c6a101e800ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits777.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d2db304fb8e4d4cf93a900a7c70399b8ce05d69f5a14c344d361c6a101e800ab', 'amz-sdk-invocation-id': b'2d03a986-e43d-4a81-9c47-f5a22c5c438e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 't5TWELmb3sz5Lx2uJN83Y83AHsQR2fBt3XYpl2wwIO7AUK2jnSyb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits778.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits778.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789514e0>, 'auth_path': '/bbucket/fruits778.csv', 'url': 'http://localhost:64438/bbucket/fruits778.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789514e0>, 'Bucket': 'bbucket', 'Key': 'fruits778.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits778.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits778.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
b174f6b32755ab2b81640d587923b51f4a66bddb615a0a2efcb5f7be7f12bd58
DEBUG    botocore.auth:auth.py:430 Signature:
87aee28cfc94b6061db9ddb74986a97546f06e5a7f0af9de86db2da15ea2e8a7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits778.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=87aee28cfc94b6061db9ddb74986a97546f06e5a7f0af9de86db2da15ea2e8a7', 'amz-sdk-invocation-id': b'7c8a3b78-ec9e-469e-861a-67440a46f561', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'fRwDDcT8oCiv5QCyq8F09L3MdzznvM0Sx1js9oWQSRfqR3Csumrh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits779.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits779.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951780>, 'auth_path': '/bbucket/fruits779.csv', 'url': 'http://localhost:64438/bbucket/fruits779.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951780>, 'Bucket': 'bbucket', 'Key': 'fruits779.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits779.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits779.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
81acc872409e92038c8702fdcacec06aecafcafb46c13f9803f02f2af871bdf4
DEBUG    botocore.auth:auth.py:430 Signature:
eab511dd3c995588f79f082ee2f09f109ba145f9adf4debc95908f01d40f6769
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits779.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eab511dd3c995588f79f082ee2f09f109ba145f9adf4debc95908f01d40f6769', 'amz-sdk-invocation-id': b'94ade228-8116-4a89-8857-8252c156542f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'STKKxAWDnzIYV2JAMTliTJ9xT0MzFDGlkdK8lO68uYAd4JtSP8K9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits780.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits780.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951a20>, 'auth_path': '/bbucket/fruits780.csv', 'url': 'http://localhost:64438/bbucket/fruits780.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951a20>, 'Bucket': 'bbucket', 'Key': 'fruits780.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits780.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits780.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
bd4f2df185e51c382f559ab803461b8f599d6bf60aebfac60951c5c04ae43315
DEBUG    botocore.auth:auth.py:430 Signature:
2388d819c2e209b82d3715ddbbaed850a14303785c84f82365cb961e9cdec324
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits780.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2388d819c2e209b82d3715ddbbaed850a14303785c84f82365cb961e9cdec324', 'amz-sdk-invocation-id': b'05cc58aa-4c50-4f19-8229-ae8f3a846879', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'r3r0LqnmWERNms0dTuJokbeiGnkSfBzBRy3TcndoNaUyFQhHmqft', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits781.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits781.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951c50>, 'auth_path': '/bbucket/fruits781.csv', 'url': 'http://localhost:64438/bbucket/fruits781.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951c50>, 'Bucket': 'bbucket', 'Key': 'fruits781.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits781.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits781.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
f6e80cd5eb6e8b829eb8d8de03adf27aff57de8ecbadf9740e5b2353e3c3a63c
DEBUG    botocore.auth:auth.py:430 Signature:
29ed9518b1117afe40f6fa8c958f8e2e7974164e0fc41bed3be56029ce5ba1e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits781.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29ed9518b1117afe40f6fa8c958f8e2e7974164e0fc41bed3be56029ce5ba1e5', 'amz-sdk-invocation-id': b'7aa74fed-932b-4ea7-ab14-2c2a4a58bb32', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'J5hgemd1iSvygu9gcSV1DNw6IqAFTc6sdsbb5aTZiznwbDaQZfdd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits782.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits782.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678951e80>, 'auth_path': '/bbucket/fruits782.csv', 'url': 'http://localhost:64438/bbucket/fruits782.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678951e80>, 'Bucket': 'bbucket', 'Key': 'fruits782.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits782.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits782.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
397afdd9feff312a31b15dab54ed6191f4e8530122516a822ff968ed7a668ed8
DEBUG    botocore.auth:auth.py:430 Signature:
a3a8148eb06bff804395cd9d68ed4e3ef9a89e60addfc402ccb3172dcd8f7052
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits782.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3a8148eb06bff804395cd9d68ed4e3ef9a89e60addfc402ccb3172dcd8f7052', 'amz-sdk-invocation-id': b'e9400374-cb15-4767-b60b-8e0d3a68c5f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'vzIYOBXbuEQlSXntVc36S1p7kV0LrUp3CSZpegcwSXN17S5soP8E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits783.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits783.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678952120>, 'auth_path': '/bbucket/fruits783.csv', 'url': 'http://localhost:64438/bbucket/fruits783.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678952120>, 'Bucket': 'bbucket', 'Key': 'fruits783.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits783.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits783.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
406b7860e4b128be7e1a98bf5d4cb052fe907febb9b7215dbf7cefbfa23447ab
DEBUG    botocore.auth:auth.py:430 Signature:
3b57ed99f852dac8791e9d70efa1f355235c7269d319d4b8b024cfc9344c823b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits783.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b57ed99f852dac8791e9d70efa1f355235c7269d319d4b8b024cfc9344c823b', 'amz-sdk-invocation-id': b'c1d4e42d-b809-4cd2-a8af-04e5cacf2cd5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'ySTTeAiYh3fxN0mn42HOCaGSTUohEoedXlbwsg5TXf2VmdvZE4yP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits784.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits784.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789523c0>, 'auth_path': '/bbucket/fruits784.csv', 'url': 'http://localhost:64438/bbucket/fruits784.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789523c0>, 'Bucket': 'bbucket', 'Key': 'fruits784.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits784.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits784.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
b1c15a2b0c7c109cc28bfad0e3b32f80997b4a4b96b0c8fd210c5f181d0f51ff
DEBUG    botocore.auth:auth.py:430 Signature:
4d2225bdf3b082e89cbba801896c08902d85d43b398c4b1d856d5f6003bd6469
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits784.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4d2225bdf3b082e89cbba801896c08902d85d43b398c4b1d856d5f6003bd6469', 'amz-sdk-invocation-id': b'7df9911d-bc44-43fc-96ba-4f3fe13deed9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'ly9TQBiyOJmCyriDSKLrRuwHLSegRlh9g4jiiu2AIEMeZkCUGlbt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits785.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits785.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789525f0>, 'auth_path': '/bbucket/fruits785.csv', 'url': 'http://localhost:64438/bbucket/fruits785.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789525f0>, 'Bucket': 'bbucket', 'Key': 'fruits785.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits785.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits785.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
929bb4107f4683d600621c96e07ec1921448922f39f5c2a7dfb965644d63d556
DEBUG    botocore.auth:auth.py:430 Signature:
78ab13b9d5f642f60a746db37a102e1a2296311dac5d3fb94829ecc8f98f4af7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits785.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78ab13b9d5f642f60a746db37a102e1a2296311dac5d3fb94829ecc8f98f4af7', 'amz-sdk-invocation-id': b'f561312e-4ec3-4639-9b15-d373ccc5d7c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'drsQb29nFqr0tgXj1y7LdQ05hxGbHtz14SOiMScPCd0CG6MkO0V4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits786.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits786.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678952820>, 'auth_path': '/bbucket/fruits786.csv', 'url': 'http://localhost:64438/bbucket/fruits786.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678952820>, 'Bucket': 'bbucket', 'Key': 'fruits786.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits786.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits786.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
b5cadfa6388c4ec4021d8e08f68dfe50dbb870d16886fa76f17b99d05258d45c
DEBUG    botocore.auth:auth.py:430 Signature:
a7c0c24131db28e34418bda51d0e126659967b0099027704e36e0632e03c9230
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits786.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a7c0c24131db28e34418bda51d0e126659967b0099027704e36e0632e03c9230', 'amz-sdk-invocation-id': b'1ebc517e-1cb3-4ec4-9569-12f61c0b9f35', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'UZeCUNIHrBSZeOzcVgGPUoUnCUvFuYczML71s67TyxOshsD4QOYR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits787.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits787.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678952a50>, 'auth_path': '/bbucket/fruits787.csv', 'url': 'http://localhost:64438/bbucket/fruits787.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678952a50>, 'Bucket': 'bbucket', 'Key': 'fruits787.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits787.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits787.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
1082cb113688e3e750322654e89ea69ed1e6621def175da3c2bc1ae7b0cd07cb
DEBUG    botocore.auth:auth.py:430 Signature:
29bd4c79180117678326c1e58dc42c02e10e1aa35ac88908f0adab67bcdecf16
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits787.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29bd4c79180117678326c1e58dc42c02e10e1aa35ac88908f0adab67bcdecf16', 'amz-sdk-invocation-id': b'e71cfbe1-31af-4ced-aebe-c25cb1b2629c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'AVgJDSQOg2UkE6TrC7q4qfYXS3bRREETVRCcwjH30fIICAV4U8e0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits788.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits788.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678952cf0>, 'auth_path': '/bbucket/fruits788.csv', 'url': 'http://localhost:64438/bbucket/fruits788.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678952cf0>, 'Bucket': 'bbucket', 'Key': 'fruits788.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits788.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits788.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
5054fbc78f4ddb03bde23c13c5fbf9ad8f657f3e23c2a8564ee350ee28f4fb3d
DEBUG    botocore.auth:auth.py:430 Signature:
23d33d81fbef1db680a5d2c64dd6cb6b2cbaf95855943d73277dc1851d046ac0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits788.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23d33d81fbef1db680a5d2c64dd6cb6b2cbaf95855943d73277dc1851d046ac0', 'amz-sdk-invocation-id': b'96f387af-7214-463c-a05a-96212168288e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'pFmunPmilX3isFg6dYKCfk5q6v9ouYh2IW4zwgLAMOW9BDsoUUWp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits789.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits789.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678952eb0>, 'auth_path': '/bbucket/fruits789.csv', 'url': 'http://localhost:64438/bbucket/fruits789.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678952eb0>, 'Bucket': 'bbucket', 'Key': 'fruits789.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits789.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits789.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
261b53a4fd4237da51dbaba1aec4bb1c9299b3944228697a9b7613709b7a2ee6
DEBUG    botocore.auth:auth.py:430 Signature:
1d6463bb0bee6d2d1beebe6359aefebcf017e8dc8212e02152f676f42e04ade6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits789.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d6463bb0bee6d2d1beebe6359aefebcf017e8dc8212e02152f676f42e04ade6', 'amz-sdk-invocation-id': b'fb75770b-37f0-4e9d-a5ee-ca29b333b1ab', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'GWxaMHrHxaAmecNFNp8WovreQXxcuZfOvpRt88SIVtgiDqQjWpm9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits790.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits790.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953070>, 'auth_path': '/bbucket/fruits790.csv', 'url': 'http://localhost:64438/bbucket/fruits790.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953070>, 'Bucket': 'bbucket', 'Key': 'fruits790.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits790.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits790.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
fad2a129d7f08f1b7f50d39aaca7e9c424a7ac2c7d8757377995e4dcaed8f8e3
DEBUG    botocore.auth:auth.py:430 Signature:
1425a8a59811d2e3597f63f213a722a305c4ef4b8958772a418a8c5a9f99916e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits790.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1425a8a59811d2e3597f63f213a722a305c4ef4b8958772a418a8c5a9f99916e', 'amz-sdk-invocation-id': b'6f8f7027-c41a-453f-9322-527c33faed68', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'WGqdl6xoCz5cqELrtAt3qdQPrBVecICtXfxhUZ7uHoqt1oEkVKtc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits791.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits791.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953310>, 'auth_path': '/bbucket/fruits791.csv', 'url': 'http://localhost:64438/bbucket/fruits791.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953310>, 'Bucket': 'bbucket', 'Key': 'fruits791.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits791.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits791.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
f7f741da754ff5d7eb05dd5bad9793718cc360e5dfc953785eb8fe9e78009745
DEBUG    botocore.auth:auth.py:430 Signature:
e799896461280320b84750dd76ede5ded5a39f0df1cf07fad35782110014458f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits791.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e799896461280320b84750dd76ede5ded5a39f0df1cf07fad35782110014458f', 'amz-sdk-invocation-id': b'c3e8d500-69a6-4078-92ad-97f916d1162b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': '91MoF2WqLcGPw0V0KT222MlYxVgR2Bc9mngbN1KePKdzEjjiJ04U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits792.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits792.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953540>, 'auth_path': '/bbucket/fruits792.csv', 'url': 'http://localhost:64438/bbucket/fruits792.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953540>, 'Bucket': 'bbucket', 'Key': 'fruits792.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits792.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits792.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
1350ce5b1dc314236256ebf217f5be3fbb162c11ff05342e18f9044d4769895c
DEBUG    botocore.auth:auth.py:430 Signature:
e80d95e366a8b80e5fcf856e3a82a1f63cdc230d501392060e159918afdd4411
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits792.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e80d95e366a8b80e5fcf856e3a82a1f63cdc230d501392060e159918afdd4411', 'amz-sdk-invocation-id': b'ce8232cd-ade8-446a-ad21-32390c1700ac', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'hw97SZ6FWBfvMNFbuax1nxjnrjQFwcSYADy8vIytlEGfMyBBm43l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits793.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits793.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953770>, 'auth_path': '/bbucket/fruits793.csv', 'url': 'http://localhost:64438/bbucket/fruits793.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953770>, 'Bucket': 'bbucket', 'Key': 'fruits793.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits793.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits793.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
c33f25a496ce3e907b05cf98664dd1c8bdb1887bd109012134e2f063b39fa9a3
DEBUG    botocore.auth:auth.py:430 Signature:
3dee9de47d36029d6b551f16207b9e47c0ecf388612e2d04e9109fa462f2a8b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits793.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3dee9de47d36029d6b551f16207b9e47c0ecf388612e2d04e9109fa462f2a8b7', 'amz-sdk-invocation-id': b'569f8112-cbcf-45a1-8544-f901209940e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'MWoyp7HzzioTxY1nuUMwRfSCtlIjGA6qd3MPNSJ2CpLaj5zSindx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits794.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits794.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06789539a0>, 'auth_path': '/bbucket/fruits794.csv', 'url': 'http://localhost:64438/bbucket/fruits794.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06789539a0>, 'Bucket': 'bbucket', 'Key': 'fruits794.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits794.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits794.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
7b254fa84256a955ed23e26a8731a852ec2f9c11c21ba615abf78dd8c36a2c03
DEBUG    botocore.auth:auth.py:430 Signature:
018bb902690ae909f8f00c346418e02f9ddd1e33c257f2ec7aa11e08ed91052b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits794.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=018bb902690ae909f8f00c346418e02f9ddd1e33c257f2ec7aa11e08ed91052b', 'amz-sdk-invocation-id': b'e8d54d4f-d671-473b-8bd1-86dca220b37e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'Ti2TzxfWwRIgt4zLKjyK36G71mK68HZf4XzEUmHM3daX1ZnmbTUE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits795.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits795.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953c40>, 'auth_path': '/bbucket/fruits795.csv', 'url': 'http://localhost:64438/bbucket/fruits795.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953c40>, 'Bucket': 'bbucket', 'Key': 'fruits795.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits795.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits795.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054406Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054406Z
20251213/yandex/s3/aws4_request
9e0da1d634d6deb7490d38fb56873368c65d355c5dd6f1e2c131ce6237ab3096
DEBUG    botocore.auth:auth.py:430 Signature:
bf7def04b5c6b715445be7baff097ddb330b3afc9419afc3aabba6194233dadd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits795.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054406Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bf7def04b5c6b715445be7baff097ddb330b3afc9419afc3aabba6194233dadd', 'amz-sdk-invocation-id': b'2bdd9be8-8163-4246-9520-7707149b72ad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:06 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:06 GMT', 'x-amzn-requestid': 'evdZsRMo7SqCFJAyTBogccBjfpajcr5M8CtS8FHCHjzWL8e6Yztc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits796.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits796.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678953ee0>, 'auth_path': '/bbucket/fruits796.csv', 'url': 'http://localhost:64438/bbucket/fruits796.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678953ee0>, 'Bucket': 'bbucket', 'Key': 'fruits796.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits796.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits796.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
7707745f10f3e67272b7e82f2b0d988967d86358c73e89dbb354a79bee21a77f
DEBUG    botocore.auth:auth.py:430 Signature:
b503f360fad6c9bc11ee3ec56de5213ae77a317878a18d6e8d437901106ef4dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits796.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b503f360fad6c9bc11ee3ec56de5213ae77a317878a18d6e8d437901106ef4dd', 'amz-sdk-invocation-id': b'4614380d-52bf-4ff0-be82-97c649c65640', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'XL3p7TYoQAXmHszp3siJASZ0wmwmqf4yTW6I91U7YQNHllX6kL2K', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits797.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits797.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f8210>, 'auth_path': '/bbucket/fruits797.csv', 'url': 'http://localhost:64438/bbucket/fruits797.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f8210>, 'Bucket': 'bbucket', 'Key': 'fruits797.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits797.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits797.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
dc330dd571765698430e8cc7b0a4d45001cf5238fb7ec24016f78255b04c88e7
DEBUG    botocore.auth:auth.py:430 Signature:
cfa6ae92dd726fbd00ca8fecb90fc03653890e82fc0ff81da8530d2791e8dc64
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits797.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cfa6ae92dd726fbd00ca8fecb90fc03653890e82fc0ff81da8530d2791e8dc64', 'amz-sdk-invocation-id': b'c956a87c-a62e-4885-8fd7-c7dab21f7ad5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'n2tlU4NEmv3C2AiPMWHlfSZANKGFYg77GlANq9rEUNE0Mq9nw9zF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits798.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits798.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f84b0>, 'auth_path': '/bbucket/fruits798.csv', 'url': 'http://localhost:64438/bbucket/fruits798.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f84b0>, 'Bucket': 'bbucket', 'Key': 'fruits798.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits798.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits798.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
67403d7c7d3fa3be58a0f8e276c9a10ef02763d077cf4ceda2685ece5778135d
DEBUG    botocore.auth:auth.py:430 Signature:
455d08bb06ac80af34cac98f5614a405a120c2fdf40d6c33e72ea0cb59e1b50d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits798.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=455d08bb06ac80af34cac98f5614a405a120c2fdf40d6c33e72ea0cb59e1b50d', 'amz-sdk-invocation-id': b'ebc4709f-48dd-4540-8a55-6f2d84ef30f4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'TzJK7V0gQtXYbt0VpIIEC0s4yyMkgBxJPMIsbbbI7n9sd5BAclQM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits799.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits799.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f86e0>, 'auth_path': '/bbucket/fruits799.csv', 'url': 'http://localhost:64438/bbucket/fruits799.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f86e0>, 'Bucket': 'bbucket', 'Key': 'fruits799.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits799.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits799.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
064517817d2ac1ae2097a6e10ffa4528eeb45041c70554e86c76d3ed5a51dad6
DEBUG    botocore.auth:auth.py:430 Signature:
a100e66c7a9f03cf1d17bc0c666f71525d11741f04ad88308561be6befadde88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits799.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a100e66c7a9f03cf1d17bc0c666f71525d11741f04ad88308561be6befadde88', 'amz-sdk-invocation-id': b'adee0fe8-4ca6-4181-ab28-16596406d941', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'DUSTMGENXwjAZRPa0CyBKGxHh1tgIZ2aTS8LDvh1ijA8YeO60pDL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits800.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits800.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f8980>, 'auth_path': '/bbucket/fruits800.csv', 'url': 'http://localhost:64438/bbucket/fruits800.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f8980>, 'Bucket': 'bbucket', 'Key': 'fruits800.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits800.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits800.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
cfe086f58a7e6d5aeba31f93b5d6c2ec333c7f1d77d9d126d6e387d69ad3c3d6
DEBUG    botocore.auth:auth.py:430 Signature:
7406baf6517ae746c351a495c0e7ead886e49e9224b19792b91d558fff32c213
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits800.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7406baf6517ae746c351a495c0e7ead886e49e9224b19792b91d558fff32c213', 'amz-sdk-invocation-id': b'3b881ef0-869a-4975-ab3e-7d3c5e89b1d2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'rZncZ3Fdojuka4fvpMZSSWHhk7bewwnJjxVBdcTPeK8UOub5N1sj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits801.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits801.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f8bb0>, 'auth_path': '/bbucket/fruits801.csv', 'url': 'http://localhost:64438/bbucket/fruits801.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f8bb0>, 'Bucket': 'bbucket', 'Key': 'fruits801.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits801.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits801.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
7a60fec707b84de865e4800b751dd9970aa7578814a418ede8881f19053a727c
DEBUG    botocore.auth:auth.py:430 Signature:
807225e0e229f8e350adfb1d4c2916032bb476283cad56de0d5c7f587fdb0136
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits801.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=807225e0e229f8e350adfb1d4c2916032bb476283cad56de0d5c7f587fdb0136', 'amz-sdk-invocation-id': b'e55ce575-a87a-41a3-980a-a1783265fa32', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'Cw5YV4m0n6v9PQvFIeOwAxd9B5kGjj17IQA8BYKUjKZQ6tZIkuQM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits802.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits802.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f8de0>, 'auth_path': '/bbucket/fruits802.csv', 'url': 'http://localhost:64438/bbucket/fruits802.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f8de0>, 'Bucket': 'bbucket', 'Key': 'fruits802.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits802.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits802.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
110e348cb7857f14d7202fa2c996ebad41398072271ede6c514a86dd8ea5704a
DEBUG    botocore.auth:auth.py:430 Signature:
fed4cc22c73bf770ed49026b88ae2295c3b0f24a55a41e8489e1d7c69d96d579
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits802.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fed4cc22c73bf770ed49026b88ae2295c3b0f24a55a41e8489e1d7c69d96d579', 'amz-sdk-invocation-id': b'7c20b4c2-702a-4971-a3d1-3b38c421d6ae', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'szaEDuRE8jN4N0iXLPOgnrRDHmW7cAXCsXgqX2OrxrT9rB0e7jMn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits803.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits803.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9010>, 'auth_path': '/bbucket/fruits803.csv', 'url': 'http://localhost:64438/bbucket/fruits803.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9010>, 'Bucket': 'bbucket', 'Key': 'fruits803.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits803.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits803.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
3b1694df2738d421c4c733d136e0b5d698d1468e08b337a755a2225891b5efdd
DEBUG    botocore.auth:auth.py:430 Signature:
77c37f6f5a8714177bb620129df430b3404409dde000ea94b647bc0bda889ff7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits803.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=77c37f6f5a8714177bb620129df430b3404409dde000ea94b647bc0bda889ff7', 'amz-sdk-invocation-id': b'2d0e9ee1-ed02-43ad-9d3c-630d359694cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'Y6AmRz44FNcAVB8tR7o3359EpUhTyqpCh1InwFfGpIHHkzQlc5qC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits804.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits804.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9240>, 'auth_path': '/bbucket/fruits804.csv', 'url': 'http://localhost:64438/bbucket/fruits804.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9240>, 'Bucket': 'bbucket', 'Key': 'fruits804.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits804.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits804.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
ac2017e933745f901f1d2827aed0e5e212f0277bafae9bd4655ab73d2ba29ccb
DEBUG    botocore.auth:auth.py:430 Signature:
78e2a2943625ae88097e8d361443ec8ebde9eb765adea6653fe35e303dbc98a8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits804.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78e2a2943625ae88097e8d361443ec8ebde9eb765adea6653fe35e303dbc98a8', 'amz-sdk-invocation-id': b'97acf35f-55a8-48e9-ace8-3cac853b7c68', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'EgfITKUhaLhl7zP1YmX3Wij9JT9hhf1fia0Ue0D3K2F2pgE0rlUx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits805.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits805.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9470>, 'auth_path': '/bbucket/fruits805.csv', 'url': 'http://localhost:64438/bbucket/fruits805.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9470>, 'Bucket': 'bbucket', 'Key': 'fruits805.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits805.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits805.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
ab06855d67bee8b75a9ea67f402c87fffcd0ecfa1ee2ecbff714e9fcedf344c2
DEBUG    botocore.auth:auth.py:430 Signature:
0053697bb9ce3df0b898578236120adfe62b60d2e9d74f33a1cde0aa7ab4f539
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits805.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0053697bb9ce3df0b898578236120adfe62b60d2e9d74f33a1cde0aa7ab4f539', 'amz-sdk-invocation-id': b'c2fd9094-dcc3-4438-b2df-496a52ff80f8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'UxOTbJis556ww2xDObDa0z2VCL5AfFQwgsirnchTFXwtZJfIh75f', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits806.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits806.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f96a0>, 'auth_path': '/bbucket/fruits806.csv', 'url': 'http://localhost:64438/bbucket/fruits806.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f96a0>, 'Bucket': 'bbucket', 'Key': 'fruits806.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits806.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits806.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
4b2eaceb759efafa242bf0b9cac3370ddcb595dd365e0f6657a8fc9b25f4d584
DEBUG    botocore.auth:auth.py:430 Signature:
74d605c8a1002891cd0ae4d9fd6dfea253b0e2aec213c9219d54723edb03915f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits806.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=74d605c8a1002891cd0ae4d9fd6dfea253b0e2aec213c9219d54723edb03915f', 'amz-sdk-invocation-id': b'3bf6e19d-e392-46e2-aa72-cca4cbc0aa9e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'ZbRQjBTVgwSAthHpkXDkYkdJ63SxCPnSxNlxCfBxt5LwTAGKwtTf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits807.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits807.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f97f0>, 'auth_path': '/bbucket/fruits807.csv', 'url': 'http://localhost:64438/bbucket/fruits807.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f97f0>, 'Bucket': 'bbucket', 'Key': 'fruits807.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits807.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits807.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
2f7aa5c8e3ec7a45e536d25e5124767cbaaf02691d28c5c317fdcd3b47d37ffe
DEBUG    botocore.auth:auth.py:430 Signature:
c99c45a8aab5b8407a46229cbef76b755db126bbc5d0f51c68cfbc01eb91bc00
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits807.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c99c45a8aab5b8407a46229cbef76b755db126bbc5d0f51c68cfbc01eb91bc00', 'amz-sdk-invocation-id': b'46ff9138-99c8-4665-be2b-d5cad3e645f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': '1xCbYEn7e5iFQV8kVZ88dSh3G2o9jzmG123M2OgolkbJtLHcMs5f', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits808.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits808.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9a20>, 'auth_path': '/bbucket/fruits808.csv', 'url': 'http://localhost:64438/bbucket/fruits808.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9a20>, 'Bucket': 'bbucket', 'Key': 'fruits808.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits808.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits808.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
4c7d9d88a72ce113739320e926da6758168515331c781c94c08929eb27d365ce
DEBUG    botocore.auth:auth.py:430 Signature:
f44d348e06f86fc1d7316e5d42b59ebceded0a5123d49a94993269ba9a279f19
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits808.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f44d348e06f86fc1d7316e5d42b59ebceded0a5123d49a94993269ba9a279f19', 'amz-sdk-invocation-id': b'376b1b3d-caa6-44be-abd2-53be85d4e9ba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'nBMTzAJNqTeme0kaTMLkTfFDULFjv3tnm0K0y5v4OqKmcoliBL2e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits809.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits809.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9cc0>, 'auth_path': '/bbucket/fruits809.csv', 'url': 'http://localhost:64438/bbucket/fruits809.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9cc0>, 'Bucket': 'bbucket', 'Key': 'fruits809.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits809.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits809.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
f7222c795e64ad5d1f03192d768e4b00b5b090a183e497c5af542666d5f48505
DEBUG    botocore.auth:auth.py:430 Signature:
16f6a4b12f74027f0621e2a70dcc7045f2e224451be6f3b1f0833f3ada5521cc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits809.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16f6a4b12f74027f0621e2a70dcc7045f2e224451be6f3b1f0833f3ada5521cc', 'amz-sdk-invocation-id': b'9aaf8f9d-d6da-4c1a-8064-fd668d4ab204', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'EUbtHJOnlm0UqJnWTrP77BKzdX1dNfdBkTSXir7FG7wqwmAu57Xb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits810.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits810.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788f9ef0>, 'auth_path': '/bbucket/fruits810.csv', 'url': 'http://localhost:64438/bbucket/fruits810.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788f9ef0>, 'Bucket': 'bbucket', 'Key': 'fruits810.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits810.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits810.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
b458b0236a829b2fe0341b8bd3503348bd0c7f53e4d3abc2b3feef60162f19e6
DEBUG    botocore.auth:auth.py:430 Signature:
d9b3c87ffdf1aa198f48733d51accfaf16537fd1db8726e0bf4e9d5fc5409255
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits810.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d9b3c87ffdf1aa198f48733d51accfaf16537fd1db8726e0bf4e9d5fc5409255', 'amz-sdk-invocation-id': b'6c5f514f-d8af-49db-a341-cb8d87579ff4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'Jb0dV4oxzDlbtLunzxabWzjzSkHUmqd3X44BERRgBDxq0N9cMm6a', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits811.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits811.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fa120>, 'auth_path': '/bbucket/fruits811.csv', 'url': 'http://localhost:64438/bbucket/fruits811.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fa120>, 'Bucket': 'bbucket', 'Key': 'fruits811.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits811.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits811.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
29c4e0c28bc694ce560636c24e821f7b68411bcb4ad68aa02240f4334b2a7a5d
DEBUG    botocore.auth:auth.py:430 Signature:
c5a9693cfc6acecd74a1606731a07ce8976d9714c91ba80ef8b641312c35722c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits811.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c5a9693cfc6acecd74a1606731a07ce8976d9714c91ba80ef8b641312c35722c', 'amz-sdk-invocation-id': b'282a45f5-cdbf-434e-9ccf-ac411a3cad46', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'erAvVwofvNVqLVsoHRdR7k0dmMrgw2NiJeZhGN1wTjYn2frLMELo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits812.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits812.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fa350>, 'auth_path': '/bbucket/fruits812.csv', 'url': 'http://localhost:64438/bbucket/fruits812.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fa350>, 'Bucket': 'bbucket', 'Key': 'fruits812.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits812.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits812.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
d558358bd69f39dcdab6ba7870e29aea29abdf64bd50c45a5712fb8a5166aec7
DEBUG    botocore.auth:auth.py:430 Signature:
2c398843a18320a413f2feabc8cbf65835f80357481e157030d170550e57e9c7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits812.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c398843a18320a413f2feabc8cbf65835f80357481e157030d170550e57e9c7', 'amz-sdk-invocation-id': b'd9e9c036-39a2-4813-9ffe-24d82ba110d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'OoeMz2nfmmpN47ECRC4jdQwNdMbqRnlTtBzBALocXWPJw49zKl4E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits813.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits813.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fa580>, 'auth_path': '/bbucket/fruits813.csv', 'url': 'http://localhost:64438/bbucket/fruits813.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fa580>, 'Bucket': 'bbucket', 'Key': 'fruits813.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits813.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits813.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
51fdc2b931d4fdbce270f5e36f54a93d08e9c23fef295d6fe287639546edb61e
DEBUG    botocore.auth:auth.py:430 Signature:
424559cc15c5b830d75cdfd1668f470fd2f19f1ad83d8070fccac2ccebb159d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits813.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=424559cc15c5b830d75cdfd1668f470fd2f19f1ad83d8070fccac2ccebb159d8', 'amz-sdk-invocation-id': b'6c38814b-73d0-49ba-b8da-1cc7fa255174', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'i5BZ4cOg4hFXd5AhY6H3vz5KpuxM2AWFturQB173YTr2aj46klyD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits814.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits814.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fa7b0>, 'auth_path': '/bbucket/fruits814.csv', 'url': 'http://localhost:64438/bbucket/fruits814.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fa7b0>, 'Bucket': 'bbucket', 'Key': 'fruits814.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits814.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits814.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
6f558889796fd66729051d2926d4e2b3daf3bb7949b94c0ff3bf8a67040d84f3
DEBUG    botocore.auth:auth.py:430 Signature:
0a94be241d3000705b4a6cb08a6504ee21047d4fc5a02a63589ef8893bc23f94
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits814.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0a94be241d3000705b4a6cb08a6504ee21047d4fc5a02a63589ef8893bc23f94', 'amz-sdk-invocation-id': b'85b35dd3-7f43-4746-be2f-27be05021b1f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'BHidD1mBQDN9eB5vYD2pHGgl8j8xyskQEjUiFcE4YsKFkBrHHK3D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits815.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits815.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fa9e0>, 'auth_path': '/bbucket/fruits815.csv', 'url': 'http://localhost:64438/bbucket/fruits815.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fa9e0>, 'Bucket': 'bbucket', 'Key': 'fruits815.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits815.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits815.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
6c8b83ef87aa947bc5075c1a1285ec0fb84cf5a2c318278c8267b4ebe7cb98fc
DEBUG    botocore.auth:auth.py:430 Signature:
030cb6b286c68804c6a354463bb807fd9fd041e1d5751c5d1d31ed00ae9ee285
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits815.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=030cb6b286c68804c6a354463bb807fd9fd041e1d5751c5d1d31ed00ae9ee285', 'amz-sdk-invocation-id': b'b067c87c-04f9-4c54-9d91-4ce49d53f11c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'x5LiiKpfUz7ry7UKAMpyKzfLkvbXEf0ygvuM6CSkx4Mcr1xwwaoE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits816.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits816.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fab30>, 'auth_path': '/bbucket/fruits816.csv', 'url': 'http://localhost:64438/bbucket/fruits816.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fab30>, 'Bucket': 'bbucket', 'Key': 'fruits816.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits816.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits816.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
dc10c3ea9db6bfd2fc43edf22ab571c15b6180a02f05ab7bdeb40468436c21cf
DEBUG    botocore.auth:auth.py:430 Signature:
c35b41cfaa64d15b465dbbaf8752dc5cddb4ee2cb8d31f63b122374e6ce37c4a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits816.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c35b41cfaa64d15b465dbbaf8752dc5cddb4ee2cb8d31f63b122374e6ce37c4a', 'amz-sdk-invocation-id': b'09ea089b-59a7-45d9-adfd-b252b40989c6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'VYq7pZTE1M9Y6uhC815FwXkgOIsgBsmbHmJAUi57pLqVOJ0NBui3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits817.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits817.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fad60>, 'auth_path': '/bbucket/fruits817.csv', 'url': 'http://localhost:64438/bbucket/fruits817.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fad60>, 'Bucket': 'bbucket', 'Key': 'fruits817.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits817.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits817.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
2ef71a8c6046249c80aaba3dfb92069e5d432bc87b0a4191e5bab953f5c30e17
DEBUG    botocore.auth:auth.py:430 Signature:
b616a5bb4cdeebd7e7426d12213faad79dc0a996c680be72aa017ffdaf4adf12
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits817.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b616a5bb4cdeebd7e7426d12213faad79dc0a996c680be72aa017ffdaf4adf12', 'amz-sdk-invocation-id': b'25c5e721-3760-4c5f-a0ee-7e768797ee5f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': '2DWT6FzmqYpJghqkaCekHKh96yFu3a9KR0QVd4dDpEVGzpxyHaqo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits818.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits818.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fb000>, 'auth_path': '/bbucket/fruits818.csv', 'url': 'http://localhost:64438/bbucket/fruits818.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fb000>, 'Bucket': 'bbucket', 'Key': 'fruits818.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits818.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits818.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
d8a5296217db462cec007c0e90678c56f61a1b4957bb374213057443a35a11d2
DEBUG    botocore.auth:auth.py:430 Signature:
8599f8e04fd46e7aa7b1a2a64909061abfc4fbc08dfc348aba6de357b704b69c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits818.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8599f8e04fd46e7aa7b1a2a64909061abfc4fbc08dfc348aba6de357b704b69c', 'amz-sdk-invocation-id': b'894d5019-fc02-4c88-8bc8-78de0ea35457', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'mC6ERgjpeWS8A1CuZEaGu2XwNGF9AASqpX1Wu9M4ZjaeXV8EOaCr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits819.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits819.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fb230>, 'auth_path': '/bbucket/fruits819.csv', 'url': 'http://localhost:64438/bbucket/fruits819.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fb230>, 'Bucket': 'bbucket', 'Key': 'fruits819.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits819.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits819.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
fd632054a000e0644ee8ce34fc70de028e57c46e6b4b9d5b12994bb0c219e655
DEBUG    botocore.auth:auth.py:430 Signature:
48ec4f739fc9d69da60288a3da225dcf1b7fc9bcf46171c99e832fe9c057449e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits819.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=48ec4f739fc9d69da60288a3da225dcf1b7fc9bcf46171c99e832fe9c057449e', 'amz-sdk-invocation-id': b'ab7571dd-41c4-483b-bb75-a521f143a032', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'hU24n0Wv0DRFbHXsUwv0tpxqQ4omL3I9ZThfPwdYgQAHUGXCzWIG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits820.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits820.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fb460>, 'auth_path': '/bbucket/fruits820.csv', 'url': 'http://localhost:64438/bbucket/fruits820.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fb460>, 'Bucket': 'bbucket', 'Key': 'fruits820.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits820.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits820.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
97c28a89b0a40aadbd9f782070abb07f4354b548cc4b53aa8446282ff3f5fc8d
DEBUG    botocore.auth:auth.py:430 Signature:
25ef9f774746e2c43e90a9f408733acf2d46b9a7d9fb5e53c19bb76477dc6e86
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits820.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=25ef9f774746e2c43e90a9f408733acf2d46b9a7d9fb5e53c19bb76477dc6e86', 'amz-sdk-invocation-id': b'b3eef157-26a2-4af3-a4e5-cfe3c0ead6d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'ZqVd59MlgJ5yFDR0DugWMRyEJ5ve3lH9TG6neGxXxzQkbiQ3WLrE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits821.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits821.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fb690>, 'auth_path': '/bbucket/fruits821.csv', 'url': 'http://localhost:64438/bbucket/fruits821.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fb690>, 'Bucket': 'bbucket', 'Key': 'fruits821.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits821.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits821.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
12623b2f2c0c00c0b1a371c19c13bf81416089913fc3597475b9d5b48fdec919
DEBUG    botocore.auth:auth.py:430 Signature:
070579c025996a256cd822cabf7d1bdb85cec86d37b80e8ad45885bbac4faac3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits821.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=070579c025996a256cd822cabf7d1bdb85cec86d37b80e8ad45885bbac4faac3', 'amz-sdk-invocation-id': b'2fd87765-0ba0-4d7b-b42f-58691720d4a2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'GBGSDhk6jI74pKpysXXEKVi3LG6tMlY8p0xrNacec5NHRkNnmvCK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits822.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits822.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fb8c0>, 'auth_path': '/bbucket/fruits822.csv', 'url': 'http://localhost:64438/bbucket/fruits822.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fb8c0>, 'Bucket': 'bbucket', 'Key': 'fruits822.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits822.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits822.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
e168eac45877ed737e8a1166d9b0e79e81b0a34d99484e97bd7bd06c6ea61567
DEBUG    botocore.auth:auth.py:430 Signature:
310617e89e416ccd8481c5ca27a3b23d3f975d2f3a2e0d58690afff8833178e1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits822.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=310617e89e416ccd8481c5ca27a3b23d3f975d2f3a2e0d58690afff8833178e1', 'amz-sdk-invocation-id': b'6e54db9b-b98b-47e4-aeed-b9ff4559c993', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'EsU37ZZMmezSxAxnI90SRkvTGZuaGbZgKxivhsc6Q4ab3sSJHNPU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits823.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits823.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fbaf0>, 'auth_path': '/bbucket/fruits823.csv', 'url': 'http://localhost:64438/bbucket/fruits823.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fbaf0>, 'Bucket': 'bbucket', 'Key': 'fruits823.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits823.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits823.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
0c068191b69954ba0d9185a1acb627696999ed6e66fbebb85fd48c8c7e6dd400
DEBUG    botocore.auth:auth.py:430 Signature:
fab5995ab1b84384b5ba65ece7aa023622112d6381484ec801e1d5eaa4de7c1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits823.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fab5995ab1b84384b5ba65ece7aa023622112d6381484ec801e1d5eaa4de7c1f', 'amz-sdk-invocation-id': b'5b991efa-478c-4a8d-8952-096559c95066', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'IZd03ySTOaaCbxZelfqU8NLkeuow3iPJlDNgbJTNYGPoL5MfYscf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits824.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits824.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fbd20>, 'auth_path': '/bbucket/fruits824.csv', 'url': 'http://localhost:64438/bbucket/fruits824.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fbd20>, 'Bucket': 'bbucket', 'Key': 'fruits824.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits824.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits824.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
29c4b707569d9fe3d5bbbdcf182d61cdf23c355a07c980d34414c4d0219558e4
DEBUG    botocore.auth:auth.py:430 Signature:
52a3b834fbaa6a361a74f76130cbb0677d42010207edc3a6f8c689d0b7c39ce9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits824.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=52a3b834fbaa6a361a74f76130cbb0677d42010207edc3a6f8c689d0b7c39ce9', 'amz-sdk-invocation-id': b'34d6bda6-2ff2-458f-a7be-b13dd05de1ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'GXXn5z9jqaM3K0FVQ2AhxrwVQYMarHWcat6Nz03USkq0MF3R6nv5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits825.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits825.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06788fbe00>, 'auth_path': '/bbucket/fruits825.csv', 'url': 'http://localhost:64438/bbucket/fruits825.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06788fbe00>, 'Bucket': 'bbucket', 'Key': 'fruits825.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits825.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits825.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
6bca0b070bf7983a0e65c89150a0cca92bf5d12e46622afcfd37755d8fa67c0d
DEBUG    botocore.auth:auth.py:430 Signature:
54d4c001a67045295f7b92d2e973bfde4c804e364cf43058f6d86d67cd95fd4f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits825.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=54d4c001a67045295f7b92d2e973bfde4c804e364cf43058f6d86d67cd95fd4f', 'amz-sdk-invocation-id': b'ef0a9570-388d-4d5d-898c-8d5981ce8ab8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'g5xO8ljka7o2ydHwwLsaH0feV8eMjOaizeyf0HqH65ULy5hfiVRU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits826.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits826.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ac210>, 'auth_path': '/bbucket/fruits826.csv', 'url': 'http://localhost:64438/bbucket/fruits826.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ac210>, 'Bucket': 'bbucket', 'Key': 'fruits826.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits826.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits826.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
edc2cb51bb473b433dd23659f44bd797b8b18db86f88b5f8de9d41350d8a37ac
DEBUG    botocore.auth:auth.py:430 Signature:
410c10cb6d8b50dd01868a5d2447577c832c074cf3f575d3e944337c196b75f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits826.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=410c10cb6d8b50dd01868a5d2447577c832c074cf3f575d3e944337c196b75f6', 'amz-sdk-invocation-id': b'bba0edca-4e3c-4641-8678-7aa0b1922e79', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'QalDsVQk4EQ6zcEHUI1AQS0T4wgmu86WkbBNv1rcvbPx08bCcxDn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits827.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits827.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ac440>, 'auth_path': '/bbucket/fruits827.csv', 'url': 'http://localhost:64438/bbucket/fruits827.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ac440>, 'Bucket': 'bbucket', 'Key': 'fruits827.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits827.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits827.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
211d68e627c4d13a5abe14fb4541d42227a4c40085d36edf6eb33d6d9ba9bb05
DEBUG    botocore.auth:auth.py:430 Signature:
7284a51ccb2d9ba18f7e643f178226c00504dd453a4b3d20364b61eabd671218
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits827.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7284a51ccb2d9ba18f7e643f178226c00504dd453a4b3d20364b61eabd671218', 'amz-sdk-invocation-id': b'cab9d099-a954-4b80-94ba-92b76747280d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'mrilnFhEvqU5P8sOqpArrH5GwtR6V3qsQl0yJH0Q3IPN3ZMIBSAL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits828.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits828.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ac670>, 'auth_path': '/bbucket/fruits828.csv', 'url': 'http://localhost:64438/bbucket/fruits828.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ac670>, 'Bucket': 'bbucket', 'Key': 'fruits828.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits828.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits828.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
a7bcd4b11e4957efe9ae70eb49ef7f58602d70313f5e9aaeefb84352bdaf86d7
DEBUG    botocore.auth:auth.py:430 Signature:
51aec05533783b18712f15be3f39e2174df76343beeffc206d7a8accc743f054
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits828.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=51aec05533783b18712f15be3f39e2174df76343beeffc206d7a8accc743f054', 'amz-sdk-invocation-id': b'468841c3-1142-4a84-8313-f0ccccfaec8e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': '041jP3o2wAIk8dScweG4bWI5FY0oSaaNE2JWJjqrRzekQvoi3Jwn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits829.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits829.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ac8a0>, 'auth_path': '/bbucket/fruits829.csv', 'url': 'http://localhost:64438/bbucket/fruits829.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ac8a0>, 'Bucket': 'bbucket', 'Key': 'fruits829.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits829.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits829.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
88a9333c6bb8288b957de8e0c7fccbb3c59938b37acb5474ec2bab8e45a15623
DEBUG    botocore.auth:auth.py:430 Signature:
afc5d9361e1cc587b9f10f8dcbea5d29a7253c52f71758403a03d1ce9532cf81
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits829.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=afc5d9361e1cc587b9f10f8dcbea5d29a7253c52f71758403a03d1ce9532cf81', 'amz-sdk-invocation-id': b'e99b954d-7e99-46f1-94a8-4f76e777d93a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': '2t544U9Q7gwetkmXnUsSxq0ewOIk3DY0HFiQjPHec6wtLbVzmt5w', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits830.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits830.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786acad0>, 'auth_path': '/bbucket/fruits830.csv', 'url': 'http://localhost:64438/bbucket/fruits830.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786acad0>, 'Bucket': 'bbucket', 'Key': 'fruits830.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits830.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits830.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
63c62e59540e7b2b75929df208e864ebe0beed9200ae93e5ec27a92fd5e17424
DEBUG    botocore.auth:auth.py:430 Signature:
b41ca1585d5426c2eb6c7281d30ddd982be205cda64edf80d3bf04a2964bcefc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits830.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b41ca1585d5426c2eb6c7281d30ddd982be205cda64edf80d3bf04a2964bcefc', 'amz-sdk-invocation-id': b'a78a20e0-1fb6-47fe-a11e-271b5106ebe4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'ZfIdx22FVFYt1T57MUi3bPqddcOVEwbBcp1FNlBHwdHKlVwyW4Ya', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits831.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits831.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786acd00>, 'auth_path': '/bbucket/fruits831.csv', 'url': 'http://localhost:64438/bbucket/fruits831.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786acd00>, 'Bucket': 'bbucket', 'Key': 'fruits831.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits831.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits831.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
93fadc7bb6d61d8ea2023367307f841b4edd31c5054a2cc78766e07ec931e028
DEBUG    botocore.auth:auth.py:430 Signature:
f8251cb3d43b1cbcc726752b223c71f2742ae16985a017e7112bd43fad813741
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits831.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f8251cb3d43b1cbcc726752b223c71f2742ae16985a017e7112bd43fad813741', 'amz-sdk-invocation-id': b'78ee2cea-53b0-4e7b-bc18-227ebc22a3aa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'Rj6wS8rMBiYuujfVoim9syDNuqdZHBt5a56tPOxzcKMG9lRtPmaA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits832.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits832.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786acf30>, 'auth_path': '/bbucket/fruits832.csv', 'url': 'http://localhost:64438/bbucket/fruits832.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786acf30>, 'Bucket': 'bbucket', 'Key': 'fruits832.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits832.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits832.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054407Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054407Z
20251213/yandex/s3/aws4_request
085d3713eaca75798b19b39915900db0d507e713cdb380d6907c8af04ed51bdb
DEBUG    botocore.auth:auth.py:430 Signature:
a43432ea397e48a16bd63e5da06164f396141bcbdaff4cdb7e5049fd04b95998
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits832.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054407Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a43432ea397e48a16bd63e5da06164f396141bcbdaff4cdb7e5049fd04b95998', 'amz-sdk-invocation-id': b'445f41ce-f945-4a78-a936-005f9879439f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:07 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:07 GMT', 'x-amzn-requestid': 'KEXXG65PflslJqosagTTpqwFD7lw06rzXvnSfdFyrl1216BtiZH3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits833.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits833.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ad160>, 'auth_path': '/bbucket/fruits833.csv', 'url': 'http://localhost:64438/bbucket/fruits833.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ad160>, 'Bucket': 'bbucket', 'Key': 'fruits833.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits833.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits833.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
7af3aed5dc3a2ba75a73d83d15453e2c4b7f9a527188cd2355968d70d6f17159
DEBUG    botocore.auth:auth.py:430 Signature:
c0d1c47c3c4f9e0ec55cd4f3eca93462be2ac62be1caa8a3f854a8639cc86c19
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits833.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c0d1c47c3c4f9e0ec55cd4f3eca93462be2ac62be1caa8a3f854a8639cc86c19', 'amz-sdk-invocation-id': b'50f5a2ed-c88f-4637-876d-c96279863c62', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 't5EqYjxLXILa89M9nlKNW2elAM8nwvXPLG6jWC6Ks5l23SvBiSm0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits834.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits834.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ad390>, 'auth_path': '/bbucket/fruits834.csv', 'url': 'http://localhost:64438/bbucket/fruits834.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ad390>, 'Bucket': 'bbucket', 'Key': 'fruits834.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits834.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits834.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
9ac20af93b180dc8730dee9e9115b10310f4d9076c23574ad3a503b4e0824947
DEBUG    botocore.auth:auth.py:430 Signature:
f0687dd61a10683b9b9d6c46e25f88aec2ff269bc7978ba02ecc13817cd6542a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits834.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f0687dd61a10683b9b9d6c46e25f88aec2ff269bc7978ba02ecc13817cd6542a', 'amz-sdk-invocation-id': b'7e6ef883-c2de-4602-823b-062711fda143', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'GNG3ztEScVi2l7kfEPzGohc1KrRbl6l4zSPa2cwYaZrFtjcj3ldz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits835.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits835.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ad5c0>, 'auth_path': '/bbucket/fruits835.csv', 'url': 'http://localhost:64438/bbucket/fruits835.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ad5c0>, 'Bucket': 'bbucket', 'Key': 'fruits835.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits835.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits835.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
c6396209bc0c89e760b3d5a332bf3902b76c4d8d15abbd192e257f90a0ebc5d2
DEBUG    botocore.auth:auth.py:430 Signature:
5c2b9e6f33e123deb5f0e0c3f9e7333603b7eb0cff5201ebd184f7c87daff143
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits835.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5c2b9e6f33e123deb5f0e0c3f9e7333603b7eb0cff5201ebd184f7c87daff143', 'amz-sdk-invocation-id': b'2e6ee7b0-70dc-4b57-8a66-d9622d7c9239', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'DHvY9rOyYYMGCbEcln5IKLB8PuYki9DAFih4IZKNlsV5tpEJOPVw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits836.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits836.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ad7f0>, 'auth_path': '/bbucket/fruits836.csv', 'url': 'http://localhost:64438/bbucket/fruits836.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ad7f0>, 'Bucket': 'bbucket', 'Key': 'fruits836.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits836.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits836.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
5e9b57ff1c22ba3096d61f9e155b6b46f169e4636d94e4d7cf4f594ae0a04f3f
DEBUG    botocore.auth:auth.py:430 Signature:
7b6e3da6578d8d7b8cd0676e26adb18e59d9a7d95cc9dc8c31e94b7104061073
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits836.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7b6e3da6578d8d7b8cd0676e26adb18e59d9a7d95cc9dc8c31e94b7104061073', 'amz-sdk-invocation-id': b'76fb1abc-72a7-49a3-8b07-c918c3f57c25', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'h4sgymIfRmdvBBbwDTsxHMInr30hy7bEcBtQTJhO6SZHQ8mC9ZiX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits837.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits837.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ada20>, 'auth_path': '/bbucket/fruits837.csv', 'url': 'http://localhost:64438/bbucket/fruits837.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ada20>, 'Bucket': 'bbucket', 'Key': 'fruits837.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits837.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits837.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
e85b700c8b936acdf8cb73a5253070bf12c90f7cbfe3b59e7cc3ba773a739707
DEBUG    botocore.auth:auth.py:430 Signature:
180b6aa29dca3e01b599958088fc1c675f71141e8731272f5b747317a16737b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits837.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=180b6aa29dca3e01b599958088fc1c675f71141e8731272f5b747317a16737b6', 'amz-sdk-invocation-id': b'438e3c82-ba8a-4250-8e0a-a8cfeeef13a7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'TqutR8jx9AuVvVv16vcReHgC1Cn2JMrXZpm1Rwmpzg1FccGNIDjp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits838.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits838.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786adc50>, 'auth_path': '/bbucket/fruits838.csv', 'url': 'http://localhost:64438/bbucket/fruits838.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786adc50>, 'Bucket': 'bbucket', 'Key': 'fruits838.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits838.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits838.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
f680b4fb6debe1053c02e71f7b549040bbd32cad65d4c7b60242b401ca1e68a3
DEBUG    botocore.auth:auth.py:430 Signature:
6e99bd4dcb28ed1b282b5f719bb0cf43bad0d124e2a7d2d5a857b80c6958dbc2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits838.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e99bd4dcb28ed1b282b5f719bb0cf43bad0d124e2a7d2d5a857b80c6958dbc2', 'amz-sdk-invocation-id': b'ea8a62c3-49c8-44f3-89ae-1fa61cc50eb8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'ASu7gnInzaS28SwkcmxThlBOc36QUYvx9EmPBpaSkyklu42pBPMr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits839.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits839.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ade80>, 'auth_path': '/bbucket/fruits839.csv', 'url': 'http://localhost:64438/bbucket/fruits839.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ade80>, 'Bucket': 'bbucket', 'Key': 'fruits839.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits839.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits839.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
850a5c9eea45aaad3f1d69f49284f02622cb1e5b392107f1685589b5acc609e8
DEBUG    botocore.auth:auth.py:430 Signature:
ae17a5eaa279b038daf398398d40a060bc5ed3fc3fdf9929b9d3ff2a132039f9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits839.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae17a5eaa279b038daf398398d40a060bc5ed3fc3fdf9929b9d3ff2a132039f9', 'amz-sdk-invocation-id': b'd26a2678-bea4-47d7-9cfa-68b516f98c92', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'slGZTwUy3kOo99DPN0lz6kR4Sy1tyCEoYbxTAV2EOeysrRc4eIt8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits840.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits840.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ae0b0>, 'auth_path': '/bbucket/fruits840.csv', 'url': 'http://localhost:64438/bbucket/fruits840.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ae0b0>, 'Bucket': 'bbucket', 'Key': 'fruits840.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits840.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits840.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
f5a162f95e2c7133e1b0fd5bd75ffef61ddbf540a1212cf34f509f5ff461642f
DEBUG    botocore.auth:auth.py:430 Signature:
2b9423e7f24db790f3403a4a40ebe2e6566ade125a870a5db44b8ca175051dfc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits840.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2b9423e7f24db790f3403a4a40ebe2e6566ade125a870a5db44b8ca175051dfc', 'amz-sdk-invocation-id': b'630286e8-bfd5-45c3-aa65-6a69671120da', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'CaltRyFcAu82ZsQQU634xYJJ23py5hWU1z9VhdWM4OgcJ8ECjJpU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits841.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits841.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ae2e0>, 'auth_path': '/bbucket/fruits841.csv', 'url': 'http://localhost:64438/bbucket/fruits841.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ae2e0>, 'Bucket': 'bbucket', 'Key': 'fruits841.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits841.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits841.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
349a407a125af5c2b389ada682e530f26939a9d86e16153bcf12ff1f732f0d27
DEBUG    botocore.auth:auth.py:430 Signature:
e07350c9a8b2150bc88c354b370262c8103b7ecd0c20e38f9c1ff329aa33ed48
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits841.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e07350c9a8b2150bc88c354b370262c8103b7ecd0c20e38f9c1ff329aa33ed48', 'amz-sdk-invocation-id': b'428ab39a-bc69-4ef8-9526-123331a16491', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'Rk0i5UlXm1f4hmg7bF0s4dFirt3ewLFe1wTDLGHWmQYgIvjTMHMi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits842.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits842.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ae510>, 'auth_path': '/bbucket/fruits842.csv', 'url': 'http://localhost:64438/bbucket/fruits842.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ae510>, 'Bucket': 'bbucket', 'Key': 'fruits842.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits842.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits842.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
1f57afede44da0ca4a3b24af9c5ed40780a6b005bb2d8c95c16ccac5d4d6ef55
DEBUG    botocore.auth:auth.py:430 Signature:
355870f2284b0730e22ba18f7b174df580ae5220eeb5da398c6dad275cb2ff07
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits842.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=355870f2284b0730e22ba18f7b174df580ae5220eeb5da398c6dad275cb2ff07', 'amz-sdk-invocation-id': b'4228af37-fcfd-41d5-a1fb-58ad449d5dfa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': '3EjEIlCbifsfXdeh2EGypknCYAwHrsr6uAGcwTuDAyMphYDKLUJa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits843.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits843.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ae740>, 'auth_path': '/bbucket/fruits843.csv', 'url': 'http://localhost:64438/bbucket/fruits843.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ae740>, 'Bucket': 'bbucket', 'Key': 'fruits843.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits843.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits843.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
319192ed8410fed425c107c01305fa68b57e22e162b1ac25c410887f34c418a1
DEBUG    botocore.auth:auth.py:430 Signature:
7590b5e850ce46df41509207344081f4a6512b162285c38ef5390c3304b70bb6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits843.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7590b5e850ce46df41509207344081f4a6512b162285c38ef5390c3304b70bb6', 'amz-sdk-invocation-id': b'83112c29-e0ae-4d72-a967-0aa00adcd6b1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'M5dWk2ypOdT6UC0vrf3yq2nnrERBpHF48fsXptNBuzgNqq3bQSo1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits844.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits844.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786ae970>, 'auth_path': '/bbucket/fruits844.csv', 'url': 'http://localhost:64438/bbucket/fruits844.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786ae970>, 'Bucket': 'bbucket', 'Key': 'fruits844.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits844.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits844.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
c834880a6cdd47402fe59e0b32739ddd658b5f202bca0dc459baf0b6b3622c1a
DEBUG    botocore.auth:auth.py:430 Signature:
7d1732d6edb5baba6e326b48ffebf28e69973cd65c8e66956c30d04592f46cd3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits844.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7d1732d6edb5baba6e326b48ffebf28e69973cd65c8e66956c30d04592f46cd3', 'amz-sdk-invocation-id': b'269f8dc6-60eb-4375-b7fa-8953529905f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': '65LF52kzzbMjWYEnkX1IybQcGoagM9RJaCJWAtXiNI0o71SCTy85', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits845.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits845.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786aeba0>, 'auth_path': '/bbucket/fruits845.csv', 'url': 'http://localhost:64438/bbucket/fruits845.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786aeba0>, 'Bucket': 'bbucket', 'Key': 'fruits845.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits845.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits845.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
39c8a2417b5167ffa28b39ad5d5000ee32441c6e83dafc5707fa258727b70bca
DEBUG    botocore.auth:auth.py:430 Signature:
7c9e7f494205ef547c051d9ff6d908ce1caedc24da647624644aff13b826671c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits845.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7c9e7f494205ef547c051d9ff6d908ce1caedc24da647624644aff13b826671c', 'amz-sdk-invocation-id': b'2e313444-7b43-4bc7-a423-4bd54ee2869b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'NtvG3ekK0ggH3w4JSnsTTstzVNQqc9asHz5vcw2TdVVttnwkQloZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits846.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits846.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786aedd0>, 'auth_path': '/bbucket/fruits846.csv', 'url': 'http://localhost:64438/bbucket/fruits846.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786aedd0>, 'Bucket': 'bbucket', 'Key': 'fruits846.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits846.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits846.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
646ca0f30786d0433dbece3da2f320d72428c743aed700920f0c733cace3cbfe
DEBUG    botocore.auth:auth.py:430 Signature:
de1b15e6c9e5f5cfccad8d3fb98d648447b3a7f5375d5252bfb53ae77df2d09b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits846.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=de1b15e6c9e5f5cfccad8d3fb98d648447b3a7f5375d5252bfb53ae77df2d09b', 'amz-sdk-invocation-id': b'fa4f4bdd-f0a9-4ba4-8228-ff109f655b26', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'neBfxoQeparqNK7uwyMu8R01x66Ix6oYYbEFm4ouaVT1u7WaI5nG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits847.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits847.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786af000>, 'auth_path': '/bbucket/fruits847.csv', 'url': 'http://localhost:64438/bbucket/fruits847.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786af000>, 'Bucket': 'bbucket', 'Key': 'fruits847.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits847.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits847.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
5b35285ef7d55e35527d6932730bd91c56d3bdbbe9936ade55ede4eddbe4a1c7
DEBUG    botocore.auth:auth.py:430 Signature:
594a4be44c0b44c750fb2c9b8825d9a9fad346405af9f5b2c59e630460f188a2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits847.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=594a4be44c0b44c750fb2c9b8825d9a9fad346405af9f5b2c59e630460f188a2', 'amz-sdk-invocation-id': b'99c4d512-0745-4422-8338-4458a6bf78af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'pB2nro7XJThZxIdK0sDNGcMHvJZJHtLFeUu9wpy040KxZPizQAfT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits848.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits848.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786af230>, 'auth_path': '/bbucket/fruits848.csv', 'url': 'http://localhost:64438/bbucket/fruits848.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786af230>, 'Bucket': 'bbucket', 'Key': 'fruits848.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits848.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits848.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
c5d76c299554d6b70ee4ca65b562ec95a64c8f83add5c5f2a8aed923a7ee3ebc
DEBUG    botocore.auth:auth.py:430 Signature:
8ab08e24dd332db9b13b8e925de8bc4b49a2fc62ba93024aa729382e83580147
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits848.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ab08e24dd332db9b13b8e925de8bc4b49a2fc62ba93024aa729382e83580147', 'amz-sdk-invocation-id': b'fc6be964-434a-492c-9bdc-bf2ed59120b5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'LxBwqgtu02Z8AGDnxsfVzMzc5vyPHmGwoWlGXcxs7C5dD9dRmlHh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits849.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits849.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786af460>, 'auth_path': '/bbucket/fruits849.csv', 'url': 'http://localhost:64438/bbucket/fruits849.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786af460>, 'Bucket': 'bbucket', 'Key': 'fruits849.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits849.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits849.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
dfbac526269ce58bf7b465a34f368121b256023f6dd8484ece0db1c96a97220a
DEBUG    botocore.auth:auth.py:430 Signature:
e937f9d09de4125f4491d7724f13e72cc79a6b2c742e02bd1d4efda77bdc3dc8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits849.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e937f9d09de4125f4491d7724f13e72cc79a6b2c742e02bd1d4efda77bdc3dc8', 'amz-sdk-invocation-id': b'8c91a7fa-1182-46f5-9ee7-15400033a92b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'kUx1aBhmYGmOduYWZbWwyuf6fKHNlLaZoTV61t0EmC2glvHaaZeU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits850.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits850.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786af690>, 'auth_path': '/bbucket/fruits850.csv', 'url': 'http://localhost:64438/bbucket/fruits850.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786af690>, 'Bucket': 'bbucket', 'Key': 'fruits850.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits850.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits850.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
6696c9d681bf0a8a7eeab50697c45ad9a94f9e99a98aa751a7437782ad044ab2
DEBUG    botocore.auth:auth.py:430 Signature:
129ac9a49c1fbae280cd0e64442537b3970400bd0badc49aa2357a3115080f47
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits850.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=129ac9a49c1fbae280cd0e64442537b3970400bd0badc49aa2357a3115080f47', 'amz-sdk-invocation-id': b'4c603332-db95-43e8-9def-e469a22fb198', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'HZFJMrBLUVNbkdy3FWIZicTQjxxq1PJRxOVw0uvt75piDrcn7ahN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits851.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits851.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786af8c0>, 'auth_path': '/bbucket/fruits851.csv', 'url': 'http://localhost:64438/bbucket/fruits851.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786af8c0>, 'Bucket': 'bbucket', 'Key': 'fruits851.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits851.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits851.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
dad01fd6bb78f9cb9b18e9bba0b5facfbf4627521f58f729fd86439139e16666
DEBUG    botocore.auth:auth.py:430 Signature:
f71bca17d9de9f3181a7bc54cb91d5c76dfcade8437c2eee8abbe5b7257c8a78
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits851.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f71bca17d9de9f3181a7bc54cb91d5c76dfcade8437c2eee8abbe5b7257c8a78', 'amz-sdk-invocation-id': b'aa5fbb39-6162-416b-a04d-69a8c378b2ca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'ix5pofnBIQOlxq2PNpgcGijx9ctPaCAamyL9FvngcICUphcICChR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits852.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits852.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786afaf0>, 'auth_path': '/bbucket/fruits852.csv', 'url': 'http://localhost:64438/bbucket/fruits852.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786afaf0>, 'Bucket': 'bbucket', 'Key': 'fruits852.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits852.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits852.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
6355394fe3fecdf1261753e339cf528b67166301883ed1f81c87b361916b4620
DEBUG    botocore.auth:auth.py:430 Signature:
613fab41df2559d9aff7b0c42ddc386f7a9937335f11ab488a61079933591a52
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits852.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=613fab41df2559d9aff7b0c42ddc386f7a9937335f11ab488a61079933591a52', 'amz-sdk-invocation-id': b'ccf1c189-049a-4c03-824a-3a5b5becf207', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'TPOAyVBIrA02CFkoaUHyOzJtWKRzOzDKYUfxulvBYT37kxLTITFD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits853.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits853.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786afd20>, 'auth_path': '/bbucket/fruits853.csv', 'url': 'http://localhost:64438/bbucket/fruits853.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786afd20>, 'Bucket': 'bbucket', 'Key': 'fruits853.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits853.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits853.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
f7f48c221ee0f50d88b1157ab729ca7b6baf715d9f7770a06613de4b9f36e9d0
DEBUG    botocore.auth:auth.py:430 Signature:
f7fe71c9c08ef2dde25a4030090b271cfef8202ad220d89452ef5185c9290504
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits853.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f7fe71c9c08ef2dde25a4030090b271cfef8202ad220d89452ef5185c9290504', 'amz-sdk-invocation-id': b'139920e8-74a0-45f7-9e07-91f40d436b53', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'oeq2MxF3kodBul050qUOoBFbdF8EzcLtaeFsOwjdDjajQAXMNycv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits854.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits854.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06786afe00>, 'auth_path': '/bbucket/fruits854.csv', 'url': 'http://localhost:64438/bbucket/fruits854.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06786afe00>, 'Bucket': 'bbucket', 'Key': 'fruits854.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits854.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits854.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
bf4049940b06b155888136a9a27d9c6dcf936ad12969a1f7e16861c8ef9e1770
DEBUG    botocore.auth:auth.py:430 Signature:
8ec5955097e73d4d137bb7b962b4408163fc00eca52f1c24c2173c9b198f7cd1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits854.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ec5955097e73d4d137bb7b962b4408163fc00eca52f1c24c2173c9b198f7cd1', 'amz-sdk-invocation-id': b'406c5256-54a1-4e6d-a927-98437778ae0c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'pRidR8M2WOQW4VtbUMi67aUMGinRcXBGUFv9HrPLAE2k6mSpQS1b', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits855.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits855.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846c210>, 'auth_path': '/bbucket/fruits855.csv', 'url': 'http://localhost:64438/bbucket/fruits855.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846c210>, 'Bucket': 'bbucket', 'Key': 'fruits855.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits855.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits855.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
18b74d166f92a1a6765da052a8b1707f7ecf228b2248831d0bc0b751cc89c1b1
DEBUG    botocore.auth:auth.py:430 Signature:
49129f82303a7a6f6ecff0e2ffd851336bc28cfafaa04481ee20a0fb295623d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits855.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49129f82303a7a6f6ecff0e2ffd851336bc28cfafaa04481ee20a0fb295623d9', 'amz-sdk-invocation-id': b'291076db-0dc5-42f7-b665-d7d90a68c19b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'gHLCBi16mb54uM7hivBCmFOkD3Zyn3cJugQapM9v4Fbo5oQKPfHp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits856.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits856.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846c440>, 'auth_path': '/bbucket/fruits856.csv', 'url': 'http://localhost:64438/bbucket/fruits856.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846c440>, 'Bucket': 'bbucket', 'Key': 'fruits856.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits856.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits856.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
d055ae1c4d308fae7a7e7f10590b49728f9a976356d7230f978d2ed1649ae1fe
DEBUG    botocore.auth:auth.py:430 Signature:
5305a9ee5fa37d23a7df985e5d006ba48d7f2b1c80f1b6b39924405c366a3dba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits856.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5305a9ee5fa37d23a7df985e5d006ba48d7f2b1c80f1b6b39924405c366a3dba', 'amz-sdk-invocation-id': b'a884b8dc-5f17-4352-af14-a56ac576018d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'xSvNqUFWlpHLy1MNXAWchW9RMptw6dz58GVlucdduK6cUYhu2PVq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits857.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits857.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846c670>, 'auth_path': '/bbucket/fruits857.csv', 'url': 'http://localhost:64438/bbucket/fruits857.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846c670>, 'Bucket': 'bbucket', 'Key': 'fruits857.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits857.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits857.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
11935780a3871122de9756ae6f82bffe1afe3bb2e437a646c1dee9f3a9324990
DEBUG    botocore.auth:auth.py:430 Signature:
2df3af6bdc7cfddedab90841b8ef07dd810c9c3669dfb2c17c30055cfe6c953b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits857.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2df3af6bdc7cfddedab90841b8ef07dd810c9c3669dfb2c17c30055cfe6c953b', 'amz-sdk-invocation-id': b'4c631acb-4676-4907-8e5b-e6390afd7a11', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'nGWdVxlsKhkdkVPWk9e90awxhPBmn3Fnhnrxz6MGVlkLHoFJAymc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits858.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits858.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846c8a0>, 'auth_path': '/bbucket/fruits858.csv', 'url': 'http://localhost:64438/bbucket/fruits858.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846c8a0>, 'Bucket': 'bbucket', 'Key': 'fruits858.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits858.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits858.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
22bf82f94a6a0b5c209e2e05a66392628c14a137e31d814714df0c6ff02ea885
DEBUG    botocore.auth:auth.py:430 Signature:
4e032672ae898fca86d59d5e5d77715b89826620f6f5ed6cf56f67b2b6c46083
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits858.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4e032672ae898fca86d59d5e5d77715b89826620f6f5ed6cf56f67b2b6c46083', 'amz-sdk-invocation-id': b'f5027f77-e60d-4109-b0e4-7d6b270b419d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'nt7CUyQR9ll7WP4j7sbesJncluEjrzo8TuLFIP5z2pazHyj2h6sM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits859.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits859.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846cad0>, 'auth_path': '/bbucket/fruits859.csv', 'url': 'http://localhost:64438/bbucket/fruits859.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846cad0>, 'Bucket': 'bbucket', 'Key': 'fruits859.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits859.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits859.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
ddbc201dd103ad0cbb9a4e9e81390fea427529749db715528320e479b684990c
DEBUG    botocore.auth:auth.py:430 Signature:
8503f20715309b75decd84975a4a546833ddac5d966556c35b4fccc16968459f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits859.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8503f20715309b75decd84975a4a546833ddac5d966556c35b4fccc16968459f', 'amz-sdk-invocation-id': b'749b2fa6-59ca-44a5-809d-1b017b40685d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'qkHy2ARJy0q8DExtmlWQKMZCj7cARcVsLa2Kz3ZLBMMFXkW453Ax', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits860.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits860.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846cd00>, 'auth_path': '/bbucket/fruits860.csv', 'url': 'http://localhost:64438/bbucket/fruits860.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846cd00>, 'Bucket': 'bbucket', 'Key': 'fruits860.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits860.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits860.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
5463c1d0c24c5aa01b1302b3fcd33716d7df4771ca12ad3fce155d7362bb2a52
DEBUG    botocore.auth:auth.py:430 Signature:
f892dd4c9ac1a6bc3761f7db308b00137a58e308b36fc464f8833cb78116a895
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits860.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f892dd4c9ac1a6bc3761f7db308b00137a58e308b36fc464f8833cb78116a895', 'amz-sdk-invocation-id': b'fd30d40d-d1f0-4241-a40e-2d370509783a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'qpGyAUgpiZUjIjvGmCFJsNkUCNE8s6dlCIKF08YIizjjNlp9DyzI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits861.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits861.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846cf30>, 'auth_path': '/bbucket/fruits861.csv', 'url': 'http://localhost:64438/bbucket/fruits861.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846cf30>, 'Bucket': 'bbucket', 'Key': 'fruits861.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits861.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits861.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
a81c5d14df06f5d9aeb23e7acef2584608d98e15846af090a4b3d18f890ce700
DEBUG    botocore.auth:auth.py:430 Signature:
1570b84d47db5e0171060e1ae7e3ced89f2a436b622f488c7f8f8fade3da53fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits861.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1570b84d47db5e0171060e1ae7e3ced89f2a436b622f488c7f8f8fade3da53fc', 'amz-sdk-invocation-id': b'f537475a-c2b2-4588-afd0-4711f1ad5d81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'VLe4EYQDzFZhKKtCsQ85Q6owzkxYK7bszGyxdAis7LLC7VRt95ST', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits862.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits862.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846d160>, 'auth_path': '/bbucket/fruits862.csv', 'url': 'http://localhost:64438/bbucket/fruits862.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846d160>, 'Bucket': 'bbucket', 'Key': 'fruits862.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits862.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits862.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
3fd35988bdac200e062833ef59aa51d7dc387fe3abca8ed84bcb63871f7bd627
DEBUG    botocore.auth:auth.py:430 Signature:
e1e3af57ddec13fb34c842383e69ca423b781ff247805faac3aa3bbbadaff6f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits862.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e1e3af57ddec13fb34c842383e69ca423b781ff247805faac3aa3bbbadaff6f6', 'amz-sdk-invocation-id': b'2b008f0c-2f02-4f14-81d7-575c85e2ac07', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'rUxZp0K40mtKIIEcxZjd0Z8Zs34jvQJfG8X8r8tsLOJHrBK4yRlj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits863.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits863.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846d390>, 'auth_path': '/bbucket/fruits863.csv', 'url': 'http://localhost:64438/bbucket/fruits863.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846d390>, 'Bucket': 'bbucket', 'Key': 'fruits863.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits863.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits863.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
59118d8db82f1456de78b6fd215cb7dd470adb4f2ad98f4daa578c5c6919b4df
DEBUG    botocore.auth:auth.py:430 Signature:
c82acf1fc074421b5ddcaa695b20e728511d12ccc5d030331c5791195b33d56a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits863.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c82acf1fc074421b5ddcaa695b20e728511d12ccc5d030331c5791195b33d56a', 'amz-sdk-invocation-id': b'65636fa0-02e3-49e1-8798-6bcd95d00809', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'ZfQWLFr41Xh9w2h4VootXFJ3jxJ2y1JVStwQ3aw1UQoxNd2OBkmu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits864.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits864.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846d5c0>, 'auth_path': '/bbucket/fruits864.csv', 'url': 'http://localhost:64438/bbucket/fruits864.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846d5c0>, 'Bucket': 'bbucket', 'Key': 'fruits864.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits864.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits864.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
48b1957accea7093a2ec31f5246672ee31e8bfa18d7ae456c96d08757a0869e2
DEBUG    botocore.auth:auth.py:430 Signature:
9e8cb653a51ff7f2374c0c7aea7639d0d1e57ccabfa259365d3285eca0153495
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits864.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9e8cb653a51ff7f2374c0c7aea7639d0d1e57ccabfa259365d3285eca0153495', 'amz-sdk-invocation-id': b'9d5c1f0d-c501-4940-ab3c-2801d4de50b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'a8Fc7TuRAwnxTpgOJUVhha4pi4fM0ht3AxF77Fr4sJN98bArZ9B9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits865.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits865.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846d7f0>, 'auth_path': '/bbucket/fruits865.csv', 'url': 'http://localhost:64438/bbucket/fruits865.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846d7f0>, 'Bucket': 'bbucket', 'Key': 'fruits865.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits865.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits865.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
8d0b2acd4c86b6e7c43721f04ae37a284236ed620aa1731ca7817e688c4011e1
DEBUG    botocore.auth:auth.py:430 Signature:
ad64b71de8a963e4531fd72f85a0d52c5cd67bc6f889a67a18031631f327030a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits865.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad64b71de8a963e4531fd72f85a0d52c5cd67bc6f889a67a18031631f327030a', 'amz-sdk-invocation-id': b'eef6faca-7a0b-4b54-a607-272f324e1e92', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'JkVoX1oEZg8FueUaiGxDOTjmqmvmvyHgbg24IneWrTcIQSr0bUIJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits866.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits866.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846da20>, 'auth_path': '/bbucket/fruits866.csv', 'url': 'http://localhost:64438/bbucket/fruits866.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846da20>, 'Bucket': 'bbucket', 'Key': 'fruits866.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits866.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits866.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
c2d8c99034b95e6a3543d207070634dfb588e5a732bbcb0ca0514df5a130ba93
DEBUG    botocore.auth:auth.py:430 Signature:
75cbe118d07de56efdad2495bfc24809f227fb4cf88c4a83433928e0d50f9d74
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits866.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=75cbe118d07de56efdad2495bfc24809f227fb4cf88c4a83433928e0d50f9d74', 'amz-sdk-invocation-id': b'38b6da16-e565-43a8-82a9-8c4da45ff5fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'dS9Q3GlW8lUbQzY53WLMPDcLJ6k2zpSvYv7XVhfbH7lESvJRdDU2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits867.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits867.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846dc50>, 'auth_path': '/bbucket/fruits867.csv', 'url': 'http://localhost:64438/bbucket/fruits867.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846dc50>, 'Bucket': 'bbucket', 'Key': 'fruits867.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits867.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits867.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
35ba8d4879f2a4b8174ad80cf9e49aee5024ba1f727ae090ae6359f3b2b0aae9
DEBUG    botocore.auth:auth.py:430 Signature:
80bffd68894167f8491c804e41ba25c117a9fee596c42e53e671ac0b76adbdf5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits867.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80bffd68894167f8491c804e41ba25c117a9fee596c42e53e671ac0b76adbdf5', 'amz-sdk-invocation-id': b'ee04d541-3c4a-4bdc-8537-3c73c3f76e80', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'a3mpv9uTNLCKGTOAdlVt2ugGBNVwdlbdrV9rHMSJ7YBd8oubEeGg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits868.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits868.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846de80>, 'auth_path': '/bbucket/fruits868.csv', 'url': 'http://localhost:64438/bbucket/fruits868.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846de80>, 'Bucket': 'bbucket', 'Key': 'fruits868.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits868.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits868.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054408Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054408Z
20251213/yandex/s3/aws4_request
9760e2ae23ede54066402f616bec2fa2ca307a6dce05f28efe05d584f00fc28e
DEBUG    botocore.auth:auth.py:430 Signature:
e3670b32d83c975a71f680de61903b31cda3f381c25fd78b1ea4f51a412fa201
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits868.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054408Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e3670b32d83c975a71f680de61903b31cda3f381c25fd78b1ea4f51a412fa201', 'amz-sdk-invocation-id': b'2a043f46-d11b-4671-8ed4-3aeab31a20f7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:08 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:08 GMT', 'x-amzn-requestid': 'rXzohbIUgYDEajSlIHciyndwv63JzUruhNHeFcnHMU0pJCskoUfk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits869.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits869.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846e0b0>, 'auth_path': '/bbucket/fruits869.csv', 'url': 'http://localhost:64438/bbucket/fruits869.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846e0b0>, 'Bucket': 'bbucket', 'Key': 'fruits869.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits869.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits869.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
5fe60da6971b6b8b7372e7ca254af21ea6cf8ff91fcb92ff394644ea7ede9e09
DEBUG    botocore.auth:auth.py:430 Signature:
f3a17e71e712e1e2f7e186e1012edb6843911e4ff205e67727375301f76624b2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits869.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f3a17e71e712e1e2f7e186e1012edb6843911e4ff205e67727375301f76624b2', 'amz-sdk-invocation-id': b'2ed0d1ba-4400-4419-90c8-bb784b8b94a0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'evUiyEKrW8g0ps9OTffIDp6gzxwOckI9B0znJsZzDHQtwet5I4Kx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits870.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits870.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846e2e0>, 'auth_path': '/bbucket/fruits870.csv', 'url': 'http://localhost:64438/bbucket/fruits870.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846e2e0>, 'Bucket': 'bbucket', 'Key': 'fruits870.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits870.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits870.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
3bb119668e9f022e1ec0d528ea33353777a35aada2363587bb8042a71f76462d
DEBUG    botocore.auth:auth.py:430 Signature:
49b27c6449027a10cfd30bc30db970d918148518b74399ac59284a908458ff7d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits870.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49b27c6449027a10cfd30bc30db970d918148518b74399ac59284a908458ff7d', 'amz-sdk-invocation-id': b'0c6b141b-8625-4179-a5c5-19c6111fe3a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'CBimwQ41rcuZLEH5El0z42V4OC5YqWbn44GWJ9i4rvzJniLzIMcI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits871.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits871.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846e510>, 'auth_path': '/bbucket/fruits871.csv', 'url': 'http://localhost:64438/bbucket/fruits871.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846e510>, 'Bucket': 'bbucket', 'Key': 'fruits871.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits871.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits871.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
24ff82af219e3a89831880039ca3944c3d57c2061dffadeda5024ed840c37dfa
DEBUG    botocore.auth:auth.py:430 Signature:
8a7b3965e2681a382051dbd7360403f3e44790c9c9f0b3c2fcb0e155b63e966c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits871.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8a7b3965e2681a382051dbd7360403f3e44790c9c9f0b3c2fcb0e155b63e966c', 'amz-sdk-invocation-id': b'14f4fdb8-3787-40a2-9382-9f0516c73f16', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'gb6nbdbZ2lJO1yX7sFFYB9rDe5XPHt1ZY3KIQCuXHVRCxVx6RGto', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits872.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits872.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846e740>, 'auth_path': '/bbucket/fruits872.csv', 'url': 'http://localhost:64438/bbucket/fruits872.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846e740>, 'Bucket': 'bbucket', 'Key': 'fruits872.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits872.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits872.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
2e011eeff08e1c6909c23e0e2b250a830133471bf9ac03de65def44cd0b8ff44
DEBUG    botocore.auth:auth.py:430 Signature:
b44ef05f90a80ab04dfae1c018761b86294b0d9051a6f4122e5a959a078ca870
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits872.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b44ef05f90a80ab04dfae1c018761b86294b0d9051a6f4122e5a959a078ca870', 'amz-sdk-invocation-id': b'db14ab97-0617-487b-82d3-5ff87a5b9349', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'Od1i0A14ssEDdDRvRKt9HWqkQiT2bwuwkPY7r1KyuCGLI4df2pck', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits873.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits873.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846e970>, 'auth_path': '/bbucket/fruits873.csv', 'url': 'http://localhost:64438/bbucket/fruits873.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846e970>, 'Bucket': 'bbucket', 'Key': 'fruits873.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits873.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits873.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
011102f117e4523e38ee38a6dd45be604e46e1d3b5e79a3c011dc43085f48e87
DEBUG    botocore.auth:auth.py:430 Signature:
23e4fd0cf76da03024abe7a4375e1da7845f5f2c1811ccc8a9948b9445d120bb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits873.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23e4fd0cf76da03024abe7a4375e1da7845f5f2c1811ccc8a9948b9445d120bb', 'amz-sdk-invocation-id': b'83ca29be-681c-4637-a46b-f5bc5c3d29e9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'UY6WJapyjfN0w71AmWKxVNape22lOV2zYnxWuHUmBKyVhOCaYjb8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits874.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits874.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846eba0>, 'auth_path': '/bbucket/fruits874.csv', 'url': 'http://localhost:64438/bbucket/fruits874.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846eba0>, 'Bucket': 'bbucket', 'Key': 'fruits874.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits874.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits874.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
68348e40c517523157d0381dd6fb08a3719c506d438c8e5765cfaeac077439dd
DEBUG    botocore.auth:auth.py:430 Signature:
e32982fa18ee950df0e001513966a9870d7640695cfe1fc688429fbe3e9a68a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits874.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e32982fa18ee950df0e001513966a9870d7640695cfe1fc688429fbe3e9a68a6', 'amz-sdk-invocation-id': b'0511be54-9f99-4319-b199-7c2a0dbcfb92', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'KnNVT0mnEEej7xs7HYKKJrNHHfiKiCf83mpNoOstQoepIVef9Mom', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits875.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits875.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846edd0>, 'auth_path': '/bbucket/fruits875.csv', 'url': 'http://localhost:64438/bbucket/fruits875.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846edd0>, 'Bucket': 'bbucket', 'Key': 'fruits875.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits875.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits875.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
bd81830a2cfc43d15b5f46610211a231bcbb88f445b520b6d18644854b2c6388
DEBUG    botocore.auth:auth.py:430 Signature:
455d58b63e131ec4b8097f18f35bf8b67108dd086360e2509bf654bac12215d5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits875.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=455d58b63e131ec4b8097f18f35bf8b67108dd086360e2509bf654bac12215d5', 'amz-sdk-invocation-id': b'0be526c9-3d0c-4f0a-98da-77c72a5e4180', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'oDRILaoqnsI3KuL6gYvIaZOIfwJmwtGgI9OwZSkOqp1RmEYMzGBb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits876.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits876.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846f000>, 'auth_path': '/bbucket/fruits876.csv', 'url': 'http://localhost:64438/bbucket/fruits876.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846f000>, 'Bucket': 'bbucket', 'Key': 'fruits876.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits876.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits876.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
97b272b2b163eb96b35225a8846674db39730a0781134c66d95db14c67a9a093
DEBUG    botocore.auth:auth.py:430 Signature:
b3943adb4114b60dcc0117885e4d092a2e3bdab795df1c539aaba39ea47e58f0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits876.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b3943adb4114b60dcc0117885e4d092a2e3bdab795df1c539aaba39ea47e58f0', 'amz-sdk-invocation-id': b'169ab34f-01a9-4b2b-8d70-317e4db7a4c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': '7F1RxM4aZgMQn8a2h5S6obIpfwjUkizuuhVXl90e1BpzZH4kiwgt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits877.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits877.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846f230>, 'auth_path': '/bbucket/fruits877.csv', 'url': 'http://localhost:64438/bbucket/fruits877.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846f230>, 'Bucket': 'bbucket', 'Key': 'fruits877.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits877.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits877.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
1c7706c6dd3b6f594801de83c859166d6232e6ae7e4cdd1ad3637887fd95ab22
DEBUG    botocore.auth:auth.py:430 Signature:
f476b4265c0fd72f26c204e41c4b80db990abe326fa072bb3980eea4162e2e51
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits877.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f476b4265c0fd72f26c204e41c4b80db990abe326fa072bb3980eea4162e2e51', 'amz-sdk-invocation-id': b'9ee4a7e8-ec6e-4890-bdc3-972290face36', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'YBl7oTjAOmKT38XvVIbWcap7i6ER1yMLksEcO3HfiJFES4fniVra', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits878.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits878.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846f460>, 'auth_path': '/bbucket/fruits878.csv', 'url': 'http://localhost:64438/bbucket/fruits878.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846f460>, 'Bucket': 'bbucket', 'Key': 'fruits878.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits878.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits878.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
dfd581634f69976077f7bf50d845774798420f8b3433c950ecb29b7661ce610b
DEBUG    botocore.auth:auth.py:430 Signature:
12e066a5b11d11475fcdddf29c5f274c9d4800a70a018256556a5932054e1a13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits878.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=12e066a5b11d11475fcdddf29c5f274c9d4800a70a018256556a5932054e1a13', 'amz-sdk-invocation-id': b'80ed771f-a5c8-402d-8e69-04b0a5219d81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'Pu4FQrwWAKkjcECaAVTs3fmzUl990sP6YK85QypoZ6v1YLIvsdZ1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits879.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits879.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846f690>, 'auth_path': '/bbucket/fruits879.csv', 'url': 'http://localhost:64438/bbucket/fruits879.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846f690>, 'Bucket': 'bbucket', 'Key': 'fruits879.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits879.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits879.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
f117129818d69bdb43b9d809c1565a4bce6e853adc82b2658dbeb4dd546b55f2
DEBUG    botocore.auth:auth.py:430 Signature:
dea6cfec9ac9a9ff5bb64639f472813cef530741d6f40ab217222fd23cc9a841
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits879.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dea6cfec9ac9a9ff5bb64639f472813cef530741d6f40ab217222fd23cc9a841', 'amz-sdk-invocation-id': b'8330deb8-39f5-44e1-b72d-262f50780413', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'PTJVgq3IiUqhAI5Am8S4K07cIa3tHYvQjbLTxMyHjqXZDgUHedim', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits880.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits880.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846f8c0>, 'auth_path': '/bbucket/fruits880.csv', 'url': 'http://localhost:64438/bbucket/fruits880.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846f8c0>, 'Bucket': 'bbucket', 'Key': 'fruits880.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits880.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits880.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
1912128886c95a9e27e0fdf1b95c07b30d9d69d146c4f4117581628e2d7e4cba
DEBUG    botocore.auth:auth.py:430 Signature:
04b007c17b1af1801c34a6ad043bcd829fc09ff33ea9448b998c1b9f23e8a7c3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits880.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=04b007c17b1af1801c34a6ad043bcd829fc09ff33ea9448b998c1b9f23e8a7c3', 'amz-sdk-invocation-id': b'fdbf947b-09c5-4cee-bd05-889d6e735006', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'tpYnb7mMRSMbpeyYjBUkMBThQkhXb7s9wxIWkS14zYUMm7InDone', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits881.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits881.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846faf0>, 'auth_path': '/bbucket/fruits881.csv', 'url': 'http://localhost:64438/bbucket/fruits881.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846faf0>, 'Bucket': 'bbucket', 'Key': 'fruits881.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits881.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits881.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
c59236fa7d69f3fe505d723d2fc22fc28450177db611b2465366d352ab850c8f
DEBUG    botocore.auth:auth.py:430 Signature:
1d5599bcc521dc2ae5ab5d18d6f3e54cce9e681efb9b9ff5df0dbd17b55ca61e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits881.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d5599bcc521dc2ae5ab5d18d6f3e54cce9e681efb9b9ff5df0dbd17b55ca61e', 'amz-sdk-invocation-id': b'753c507a-66ad-49e9-9497-7330ec94d661', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'CGecvjgL3BgwueGbO3QDnrNFXgvBXFA2fhSkOGiMl22JaQAY09Oj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits882.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits882.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846fd20>, 'auth_path': '/bbucket/fruits882.csv', 'url': 'http://localhost:64438/bbucket/fruits882.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846fd20>, 'Bucket': 'bbucket', 'Key': 'fruits882.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits882.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits882.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
91e453b931bf5655ef6ef6e8ec723cba8dcbf0da74a59634d783a40e2b08b0f1
DEBUG    botocore.auth:auth.py:430 Signature:
0f7417f346032e60526442d2a9ad9c16f1652ff080131c0b8ba2c17a2a3ba04c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits882.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f7417f346032e60526442d2a9ad9c16f1652ff080131c0b8ba2c17a2a3ba04c', 'amz-sdk-invocation-id': b'a9ea1c80-a7e9-4b1a-8007-150237e05992', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': '5DMRvyaTvYmDp4q99lpIQ60Okdz2TtSuQogitBZarpZxQxw5MUCP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits883.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits883.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067846fe00>, 'auth_path': '/bbucket/fruits883.csv', 'url': 'http://localhost:64438/bbucket/fruits883.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067846fe00>, 'Bucket': 'bbucket', 'Key': 'fruits883.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits883.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits883.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
3c6e2dee4c257e2dd4fd7f6bb80c27f3d0ba94a2eb05cbc149597b6df28788a2
DEBUG    botocore.auth:auth.py:430 Signature:
8b5248fd23acf4eba39840bcd3b709e25d9920943736fa42983498429e1a418b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits883.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b5248fd23acf4eba39840bcd3b709e25d9920943736fa42983498429e1a418b', 'amz-sdk-invocation-id': b'a31c5e5c-18db-45a6-b74d-ba8adf60d5fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'G3N0ESEOqhFS5JUyXTA8LuZH5YyViId6rUcZ5HjiCzSXYS7Dnb0G', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits884.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits884.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218210>, 'auth_path': '/bbucket/fruits884.csv', 'url': 'http://localhost:64438/bbucket/fruits884.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218210>, 'Bucket': 'bbucket', 'Key': 'fruits884.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits884.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits884.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
d96a7d62ab76c71ba36c1d90f4bcea06bcf8fd3cb97df18f3d529bc4d1be1c2a
DEBUG    botocore.auth:auth.py:430 Signature:
4a913a82aba7d2047fec0b30819e98270f3078315eccdf0fa758cec78dd360ca
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits884.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a913a82aba7d2047fec0b30819e98270f3078315eccdf0fa758cec78dd360ca', 'amz-sdk-invocation-id': b'3148ae72-19f1-4f83-8451-e503c3643aad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'skgBnJAI3fPhHs0HskyGioMEVGdPMYlQsdohIc7hIt6zycCxoNNF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits885.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits885.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218440>, 'auth_path': '/bbucket/fruits885.csv', 'url': 'http://localhost:64438/bbucket/fruits885.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218440>, 'Bucket': 'bbucket', 'Key': 'fruits885.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits885.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits885.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
854df5dacbc4e3bcc16cffd37af2db0dcb750f1fa8aabbf8b581fb573ecc72fb
DEBUG    botocore.auth:auth.py:430 Signature:
d816d7bacc3529fa97784ba5e9993cfadfdc9ebd2c32f8f46bfb0dce2201cff7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits885.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d816d7bacc3529fa97784ba5e9993cfadfdc9ebd2c32f8f46bfb0dce2201cff7', 'amz-sdk-invocation-id': b'56feca6c-b0dc-429c-82bc-75329d41947f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'FqnsecWTBsquXBG68WRvNypwwbT0JLToMkvl5zwEARDxiPbJMkJq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits886.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits886.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218670>, 'auth_path': '/bbucket/fruits886.csv', 'url': 'http://localhost:64438/bbucket/fruits886.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218670>, 'Bucket': 'bbucket', 'Key': 'fruits886.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits886.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits886.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
0cbcf1114f900f63b491a49a6a83d89589ddf37f176346732379c771d609482f
DEBUG    botocore.auth:auth.py:430 Signature:
780db4c86f8a6ce84ad27a58cd00951ec7c458b86bd92e3f5dc0d15cd227b049
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits886.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=780db4c86f8a6ce84ad27a58cd00951ec7c458b86bd92e3f5dc0d15cd227b049', 'amz-sdk-invocation-id': b'94a0c171-cc20-4dba-92e3-628142d41e08', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'HxYwAdLuwt5vWwAaXnobkwcgHitI7nTkqA3YY4rtLgPixl1iXDB9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits887.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits887.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06782188a0>, 'auth_path': '/bbucket/fruits887.csv', 'url': 'http://localhost:64438/bbucket/fruits887.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06782188a0>, 'Bucket': 'bbucket', 'Key': 'fruits887.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits887.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits887.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
1d0ecf68ee5819a3bb00d46e2a6fdae480a3c726a4b4dc7f6f3a6ea755accc84
DEBUG    botocore.auth:auth.py:430 Signature:
3451e239b8a98b325546ee61c3a5fedd1fd04b225549cb22c4a4e1c281c6ea21
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits887.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3451e239b8a98b325546ee61c3a5fedd1fd04b225549cb22c4a4e1c281c6ea21', 'amz-sdk-invocation-id': b'04d79f99-e773-49cc-94ca-19e3eeb3efdb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'qTm2P7Wv5U0eRmU4gJyCkgSSa36CYO0xQawVMO640TCopoQKAzAi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits888.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits888.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218ad0>, 'auth_path': '/bbucket/fruits888.csv', 'url': 'http://localhost:64438/bbucket/fruits888.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218ad0>, 'Bucket': 'bbucket', 'Key': 'fruits888.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits888.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits888.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
a4c47e4376f4d13b239524c50d511f1da8754977bb7e47f41b6b79e343fd84d9
DEBUG    botocore.auth:auth.py:430 Signature:
4392c19e068ab0e2a3110ac676dcbfaa33c44288fb29b39103f1ac1dd75329a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits888.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4392c19e068ab0e2a3110ac676dcbfaa33c44288fb29b39103f1ac1dd75329a9', 'amz-sdk-invocation-id': b'dd70e024-722b-4720-82a2-fa7cf1956011', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'wwh1uzyiMoD8blkYYGQSgoCq5dtfkIfziwgFTLLzMVCqiOExnxXM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits889.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits889.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218d00>, 'auth_path': '/bbucket/fruits889.csv', 'url': 'http://localhost:64438/bbucket/fruits889.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218d00>, 'Bucket': 'bbucket', 'Key': 'fruits889.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits889.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits889.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
8d5d7894049359aa1d71e308d239a992e8b32c739cfddc7c15a7058e41171d31
DEBUG    botocore.auth:auth.py:430 Signature:
43e1026c81c7569c27c656337e587e95a99fa2da68edc17fde22e14211d4521a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits889.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=43e1026c81c7569c27c656337e587e95a99fa2da68edc17fde22e14211d4521a', 'amz-sdk-invocation-id': b'2d8ab764-63a8-474a-a45a-2d8f17dce170', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'Iff0KwsCiLogAQDZIcP6yLeLlVwb6neev7WMLswNmsHwcoHjX7u7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits890.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits890.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678218f30>, 'auth_path': '/bbucket/fruits890.csv', 'url': 'http://localhost:64438/bbucket/fruits890.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678218f30>, 'Bucket': 'bbucket', 'Key': 'fruits890.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits890.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits890.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
d27487446cad2633ff7b6aa48af774fd53be5819591ea85d9fbc8de41d0fa327
DEBUG    botocore.auth:auth.py:430 Signature:
25a49f4a6b6b0e03979d6f481d4f2c9b87381e1f3ed14284b4b598123635d34b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits890.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=25a49f4a6b6b0e03979d6f481d4f2c9b87381e1f3ed14284b4b598123635d34b', 'amz-sdk-invocation-id': b'6454483e-1eb8-4fa1-88bb-4cfeb5ed43e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'm1gso2vChR26xNCtXJmtRdDHnKxV6qhO7twJP6gpmypz01SBMnET', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits891.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits891.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678219160>, 'auth_path': '/bbucket/fruits891.csv', 'url': 'http://localhost:64438/bbucket/fruits891.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678219160>, 'Bucket': 'bbucket', 'Key': 'fruits891.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits891.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits891.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
12d0543b911a2cf0efa70e33e88d0fd40e29b0f7d3ca424c9464f95027049ed3
DEBUG    botocore.auth:auth.py:430 Signature:
b9384865c4675b06f3a264100191d77e6f9001ec0d0711d22464c62b131fd6cf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits891.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b9384865c4675b06f3a264100191d77e6f9001ec0d0711d22464c62b131fd6cf', 'amz-sdk-invocation-id': b'3753b525-dd0f-47f4-b513-8bbf3733d490', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': '1eHFkSAwusExeySQTQsnSKnMADtnC7hDHAwSC4pLQXfMRaSVCPwl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits892.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits892.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678219390>, 'auth_path': '/bbucket/fruits892.csv', 'url': 'http://localhost:64438/bbucket/fruits892.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678219390>, 'Bucket': 'bbucket', 'Key': 'fruits892.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits892.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits892.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
89721c5968cdda72d096129eb72efb8d71fd237bf486b57153de8e2344f1bec8
DEBUG    botocore.auth:auth.py:430 Signature:
4ea328409c357e1a0aa92d24b7a768ef6606a24714ce5adc744a11aab0db765c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits892.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ea328409c357e1a0aa92d24b7a768ef6606a24714ce5adc744a11aab0db765c', 'amz-sdk-invocation-id': b'6554337e-fd17-44c5-800c-a18c0202702a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'yktHDkMc2LFRVK9osDIUt2oe6M2Cl0U9ZKZsKYGT0Ekmkum4CbQy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits893.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits893.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06782195c0>, 'auth_path': '/bbucket/fruits893.csv', 'url': 'http://localhost:64438/bbucket/fruits893.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06782195c0>, 'Bucket': 'bbucket', 'Key': 'fruits893.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits893.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits893.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
c1ff21cf652d2ee303ea331691104e06027bc388568b2da355213d3f48b28cdd
DEBUG    botocore.auth:auth.py:430 Signature:
7f890ef62310e461ae13d60f717f2a5043bf9fee0362326166a6a8ca386fddfc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits893.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f890ef62310e461ae13d60f717f2a5043bf9fee0362326166a6a8ca386fddfc', 'amz-sdk-invocation-id': b'7410309d-c523-4b0f-824f-384d25589d94', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'Jw5sTLzUJplqhH2FKtMNuK0FnVr3qFthPJVl6G3hf7q7lS5lPcnD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits894.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits894.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06782197f0>, 'auth_path': '/bbucket/fruits894.csv', 'url': 'http://localhost:64438/bbucket/fruits894.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06782197f0>, 'Bucket': 'bbucket', 'Key': 'fruits894.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits894.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits894.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
e659b16ee1aacac0d01ee1f082fbf0712f93e7bcdb6ebecec679a56f8ce20075
DEBUG    botocore.auth:auth.py:430 Signature:
a82784603ec43873f79d57a34cff7e6f86050629586ed9ccde325690df59b2da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits894.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a82784603ec43873f79d57a34cff7e6f86050629586ed9ccde325690df59b2da', 'amz-sdk-invocation-id': b'39f4a4d1-39c8-45ef-b2c0-1557d7a94b54', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'quEsqXI4zYpuFmLwO5UFGKjO8q7KDnOmYOGpFM7dAKc0Ej3917WK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits895.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits895.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678219a20>, 'auth_path': '/bbucket/fruits895.csv', 'url': 'http://localhost:64438/bbucket/fruits895.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678219a20>, 'Bucket': 'bbucket', 'Key': 'fruits895.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits895.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits895.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
c79b34c294b97ba7470a396dd66536f60d0e1b0c9ca7db4b1152264a78081ae9
DEBUG    botocore.auth:auth.py:430 Signature:
9fec43b74383cb34536ade93ff7f435fa02935ca95008fae74c873f2f1b854e6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits895.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9fec43b74383cb34536ade93ff7f435fa02935ca95008fae74c873f2f1b854e6', 'amz-sdk-invocation-id': b'6b0b9b98-2e9e-4abf-83a7-ff73787b77bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': '4sr0FjpvVx2603xylFra75LgfVPNaUPoYg3HBv3BIgw3ZHfsdTu9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits896.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits896.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678219c50>, 'auth_path': '/bbucket/fruits896.csv', 'url': 'http://localhost:64438/bbucket/fruits896.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678219c50>, 'Bucket': 'bbucket', 'Key': 'fruits896.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits896.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits896.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
b1cd23735a14077b5d052d8ccc6d63b6e2f131ac3aa80f8b72e38cf7cdee793c
DEBUG    botocore.auth:auth.py:430 Signature:
8624bcaab2b2647980e45acfbdad2384497d24517f4ab4e73fd1c7081e57eeaa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits896.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8624bcaab2b2647980e45acfbdad2384497d24517f4ab4e73fd1c7081e57eeaa', 'amz-sdk-invocation-id': b'712ea3c4-5e8f-4110-895c-1e1e84092dec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'oDVaHdwI2qPDsWVS6pmAIpS7YMsUYTKNcpCMkohYVLPd6PZ5Ax1R', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits897.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits897.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0678219e80>, 'auth_path': '/bbucket/fruits897.csv', 'url': 'http://localhost:64438/bbucket/fruits897.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0678219e80>, 'Bucket': 'bbucket', 'Key': 'fruits897.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits897.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits897.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
fcf0e888f01383fba4951aedba2fae56db15b627449a3c87365189b180e6dd66
DEBUG    botocore.auth:auth.py:430 Signature:
810a67852a8d14eba33839acffe0d9aa64817f9e66b5ee8416a19c895028ccd9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits897.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=810a67852a8d14eba33839acffe0d9aa64817f9e66b5ee8416a19c895028ccd9', 'amz-sdk-invocation-id': b'7a568bee-828a-4a29-aa0c-ae7d0d65d33d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'SQwIIOBsPISpb3d87cBe8qF3TGP6MN838krkYi5zy4pTYXMs3Pt5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits898.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits898.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821a0b0>, 'auth_path': '/bbucket/fruits898.csv', 'url': 'http://localhost:64438/bbucket/fruits898.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821a0b0>, 'Bucket': 'bbucket', 'Key': 'fruits898.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits898.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits898.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
1a4df2579c4635badc55fac9aeb15248a32be85336463b3ec826598d18d9fdfd
DEBUG    botocore.auth:auth.py:430 Signature:
8b33c776c6fdc65e3326d28b34ea5ebfe69248c38be865acd87fb44a32f01b76
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits898.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b33c776c6fdc65e3326d28b34ea5ebfe69248c38be865acd87fb44a32f01b76', 'amz-sdk-invocation-id': b'84a37687-384c-4837-ac6e-ae68cc175864', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'eQs80lcSNLR6N7Dg713CSTriSZm3SQWO6CFwoE0zB7FcauPaJOCi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits899.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits899.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821a2e0>, 'auth_path': '/bbucket/fruits899.csv', 'url': 'http://localhost:64438/bbucket/fruits899.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821a2e0>, 'Bucket': 'bbucket', 'Key': 'fruits899.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits899.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits899.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
6eea9553880042a0f4310e45560fd877b11f611b6077f3792ff5d5fb75b7ff07
DEBUG    botocore.auth:auth.py:430 Signature:
26fb67b46ef45469e6c5dba701921560376780c6e167d6979b786a88ec00570d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits899.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=26fb67b46ef45469e6c5dba701921560376780c6e167d6979b786a88ec00570d', 'amz-sdk-invocation-id': b'a4ce4208-88b0-4de7-b7cb-8fedd7638999', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'RaMmwliYvA2ZXHLZr6LcVFJJtYriNK0QTie6Xtwuje7b0rvlmtxp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits900.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits900.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821a510>, 'auth_path': '/bbucket/fruits900.csv', 'url': 'http://localhost:64438/bbucket/fruits900.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821a510>, 'Bucket': 'bbucket', 'Key': 'fruits900.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits900.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits900.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
04c7ab00ada0a8afb2e6978f8c2d496690dc4a1621fc90e12e250140401b93ab
DEBUG    botocore.auth:auth.py:430 Signature:
d025c0266af3c41d8d30f135a388d57f5f02acb82acd22b3ad4b7dd3e3b0550a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits900.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d025c0266af3c41d8d30f135a388d57f5f02acb82acd22b3ad4b7dd3e3b0550a', 'amz-sdk-invocation-id': b'031429ad-dc72-4a4b-a4bf-48c460ff0b73', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': '1Sivuuy3DgfbihNAFzio51zv4Vmg4Os1fyUAwWsif3Qc41Q2hIDt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits901.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits901.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821a740>, 'auth_path': '/bbucket/fruits901.csv', 'url': 'http://localhost:64438/bbucket/fruits901.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821a740>, 'Bucket': 'bbucket', 'Key': 'fruits901.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits901.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits901.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
01aa03267c36bae490afe91c61f891b264ed3af79dd297b2969b9658fbde8421
DEBUG    botocore.auth:auth.py:430 Signature:
f6a5230003372ae1a92010975402af02910443fa6d4b924773681dddd0f2d679
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits901.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f6a5230003372ae1a92010975402af02910443fa6d4b924773681dddd0f2d679', 'amz-sdk-invocation-id': b'd5ffd892-1279-49f2-93b9-e1662d8f0f8d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'iKxt6JOBTiAG86eX7jOx5pbSZUFfqMhkbGL38EQkNbqjeD1dZUA0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits902.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits902.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821a970>, 'auth_path': '/bbucket/fruits902.csv', 'url': 'http://localhost:64438/bbucket/fruits902.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821a970>, 'Bucket': 'bbucket', 'Key': 'fruits902.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits902.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits902.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
0fd46087768b53a5b8fd0d05d13e7268a505a05b9cbea086cf873ecc1cc65573
DEBUG    botocore.auth:auth.py:430 Signature:
f14bff02764445cae0153128a43987ce7c23ef442994ec4673613dc7a98b35cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits902.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f14bff02764445cae0153128a43987ce7c23ef442994ec4673613dc7a98b35cd', 'amz-sdk-invocation-id': b'bb2aa76e-eb01-45f9-944c-378082f28f0d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'qKsX92DkfOpUEseV7ocR3W82bqlbD4QJSG3NzeUI0QLDEEVYNoIU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits903.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits903.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821aba0>, 'auth_path': '/bbucket/fruits903.csv', 'url': 'http://localhost:64438/bbucket/fruits903.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821aba0>, 'Bucket': 'bbucket', 'Key': 'fruits903.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits903.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits903.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
cae1830b778ce664369da9d7208dffe752b81749ccfcfc3c48bf94efd2a85143
DEBUG    botocore.auth:auth.py:430 Signature:
38a61140a5a6ab917cfbaf16f8e7da36a45ae3a8abf592381688c5a21f9cddbf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits903.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=38a61140a5a6ab917cfbaf16f8e7da36a45ae3a8abf592381688c5a21f9cddbf', 'amz-sdk-invocation-id': b'dfbaa9a9-e73d-45d6-8c99-d9a521723458', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'eCVw1U8Ahtl7JuInErLOP7JS4SjgW42YUuMJHdjAbTPqYk8mq1lk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits904.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits904.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821add0>, 'auth_path': '/bbucket/fruits904.csv', 'url': 'http://localhost:64438/bbucket/fruits904.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821add0>, 'Bucket': 'bbucket', 'Key': 'fruits904.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits904.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits904.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
3969aed4d05af3480e27b0db3d081e57004240bc9c9e4f214b68c4d242c7619f
DEBUG    botocore.auth:auth.py:430 Signature:
44898459b2e536d4d13e217a2809c7ee009ec6844ab985b685bca290922f3544
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits904.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=44898459b2e536d4d13e217a2809c7ee009ec6844ab985b685bca290922f3544', 'amz-sdk-invocation-id': b'45cbc15a-571e-4f90-b658-d98c89293f03', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'trU3DO6dNffGx4LW3HR7bsJWvPSpqBAR9FIx2lEBaTAG2p5qKq6v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits905.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits905.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821af20>, 'auth_path': '/bbucket/fruits905.csv', 'url': 'http://localhost:64438/bbucket/fruits905.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821af20>, 'Bucket': 'bbucket', 'Key': 'fruits905.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits905.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits905.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
2f4be52c77edfae9938585621f8a42356a6996e409a28b8ac05b2bb5be4d7eb9
DEBUG    botocore.auth:auth.py:430 Signature:
a49b1d6b23100e2bf79f2cc9836a95da6ef814986e8a264f23b5650ba761e35e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits905.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a49b1d6b23100e2bf79f2cc9836a95da6ef814986e8a264f23b5650ba761e35e', 'amz-sdk-invocation-id': b'01b73645-50e7-4417-9f47-bb156e36d362', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'NyO7Zf53mRs480A889CFimqPKrhqMtyIcuo3smkraro29cXiVM9i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits906.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits906.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821b150>, 'auth_path': '/bbucket/fruits906.csv', 'url': 'http://localhost:64438/bbucket/fruits906.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821b150>, 'Bucket': 'bbucket', 'Key': 'fruits906.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits906.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits906.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
4dc87515eccce7ee7fe5026b2d1e9968748f1fff9052f882e7bf8773687a09bb
DEBUG    botocore.auth:auth.py:430 Signature:
5345822559a202309126e09cf74272f388a0911c770dd58f9ddbced64e1d3e92
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits906.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5345822559a202309126e09cf74272f388a0911c770dd58f9ddbced64e1d3e92', 'amz-sdk-invocation-id': b'3334b3a4-6c27-47ec-a665-d4b893135547', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'mRn5h9sA8w6Odk4JwGIn8JWMbDJCvKTs9CKvUPmChIrmCTmSysfR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits907.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits907.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821b3f0>, 'auth_path': '/bbucket/fruits907.csv', 'url': 'http://localhost:64438/bbucket/fruits907.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821b3f0>, 'Bucket': 'bbucket', 'Key': 'fruits907.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits907.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits907.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054409Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054409Z
20251213/yandex/s3/aws4_request
2c16be9b48a5bf114177bffb2cf29ab790c8bc67647dac43f1e6ac361a54eaf4
DEBUG    botocore.auth:auth.py:430 Signature:
db9700279a74fc83f40b376f88a5e2485605d2ec2037d3e547f05583f854824d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits907.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054409Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=db9700279a74fc83f40b376f88a5e2485605d2ec2037d3e547f05583f854824d', 'amz-sdk-invocation-id': b'6ecab03b-845e-4f76-9204-278f64c7065b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:09 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:09 GMT', 'x-amzn-requestid': 'ast6oAbuF4pRJbDkFjBcUA3Ut7tTYa9M33loo0qkHcMgg9lc4mYa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits908.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits908.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821b620>, 'auth_path': '/bbucket/fruits908.csv', 'url': 'http://localhost:64438/bbucket/fruits908.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821b620>, 'Bucket': 'bbucket', 'Key': 'fruits908.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits908.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits908.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
4c4b898dba560764fa2e9ce3188b3b51ded9e8d5324cc7ce0ecfe871b6a2fb81
DEBUG    botocore.auth:auth.py:430 Signature:
e413804a30b59eaeb35e49a01a99c3f0746ffc8e74acd0cdc82ab20de3a8f9d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits908.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e413804a30b59eaeb35e49a01a99c3f0746ffc8e74acd0cdc82ab20de3a8f9d8', 'amz-sdk-invocation-id': b'8f54052e-f93e-4d4a-a0ee-e9639944fb1a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'Vidqv5nuS8GDICMapBtLAZPcwzeJvEEwZnd2jdMJqsA4eatBswgy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits909.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits909.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821b850>, 'auth_path': '/bbucket/fruits909.csv', 'url': 'http://localhost:64438/bbucket/fruits909.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821b850>, 'Bucket': 'bbucket', 'Key': 'fruits909.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits909.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits909.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
e76f9858be73ecf3b0f34bb515cc32f21af390430b7e6b74cdac2023bcde90c6
DEBUG    botocore.auth:auth.py:430 Signature:
a86be9261fef16ae3c9da1a31426747c8979c5e754dc01d4c5b94de8bde29e0d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits909.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a86be9261fef16ae3c9da1a31426747c8979c5e754dc01d4c5b94de8bde29e0d', 'amz-sdk-invocation-id': b'c64b9a25-6a4c-46e9-b841-54482cf61e2b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'iGcBb8zF4kTcyn2hsg1hdR57tYBnLYh3sGP1JRV5V6kRLPXIMvQX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits910.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits910.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821ba80>, 'auth_path': '/bbucket/fruits910.csv', 'url': 'http://localhost:64438/bbucket/fruits910.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821ba80>, 'Bucket': 'bbucket', 'Key': 'fruits910.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits910.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits910.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
bf286530b55a6ec61d83229c2eb408b06f28028eae3f2de80cdc41f80f2810d8
DEBUG    botocore.auth:auth.py:430 Signature:
8dc28082af329b9adb610808becf3ad2e10fc35f0a21a4e7d2be27a1a8a3b865
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits910.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8dc28082af329b9adb610808becf3ad2e10fc35f0a21a4e7d2be27a1a8a3b865', 'amz-sdk-invocation-id': b'59d274c5-e4e4-4794-ac10-c62de8eea8ab', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'LGZtQ26qVNww8Xo7jjde5HTSP0ZjhMSFV4FQyyqtnwpNViA7ylue', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits911.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits911.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821bcb0>, 'auth_path': '/bbucket/fruits911.csv', 'url': 'http://localhost:64438/bbucket/fruits911.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821bcb0>, 'Bucket': 'bbucket', 'Key': 'fruits911.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits911.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits911.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
65c8590c171c40f167cbf20ca37f7d5fc2f128162c42677a0660aa253d4fe1a1
DEBUG    botocore.auth:auth.py:430 Signature:
09630978d30585103a8ecd89b314175ec7b27001653853b43cd12abd52b740a1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits911.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=09630978d30585103a8ecd89b314175ec7b27001653853b43cd12abd52b740a1', 'amz-sdk-invocation-id': b'77c8fa60-e9c3-4a7c-a2dc-e149f29fc0d5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': '0N3dxp0SmV1AT4eCwQBNkUVTGFxIOiWoKB5ud0NU8TL3iW6C0I20', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits912.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits912.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f067821bee0>, 'auth_path': '/bbucket/fruits912.csv', 'url': 'http://localhost:64438/bbucket/fruits912.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f067821bee0>, 'Bucket': 'bbucket', 'Key': 'fruits912.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits912.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits912.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
39e7fa852dc79b7a39125392eb23c8ae46e65eb3b8e586b6c9689f351bc63225
DEBUG    botocore.auth:auth.py:430 Signature:
cbad0dbfc8057319bbd8d5d9b536fda5a42c971ea6a9457e24c0ec8d9828fadc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits912.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cbad0dbfc8057319bbd8d5d9b536fda5a42c971ea6a9457e24c0ec8d9828fadc', 'amz-sdk-invocation-id': b'bd66aa41-159e-482f-9b04-7afaf28457c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'y444gfLrNQepW0tHhXoyCcJvx1sIOwo1D7Tyo3DgaSrGF0faHLx0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits913.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits913.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cc1a0>, 'auth_path': '/bbucket/fruits913.csv', 'url': 'http://localhost:64438/bbucket/fruits913.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cc1a0>, 'Bucket': 'bbucket', 'Key': 'fruits913.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits913.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits913.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
b6e1e38f57065c7fb999df05752c71f9405b9945eae987d455d0cd7cc676b6cf
DEBUG    botocore.auth:auth.py:430 Signature:
53deb496913d755c9e4b36af7e36c73bdb6a1bfd2e914bf6e7b584f4a4c6f8a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits913.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=53deb496913d755c9e4b36af7e36c73bdb6a1bfd2e914bf6e7b584f4a4c6f8a6', 'amz-sdk-invocation-id': b'51e43358-55af-4f97-918f-fc69c2fa93c2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'rGrb6VTdvmZYxTEoOm9xuE0rzut8ieSVLKHFAenwvmIpvsf5Iqy5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits914.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits914.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cc3d0>, 'auth_path': '/bbucket/fruits914.csv', 'url': 'http://localhost:64438/bbucket/fruits914.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cc3d0>, 'Bucket': 'bbucket', 'Key': 'fruits914.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits914.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits914.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
96e90f02839c4a0dbef48a0bf23634fc1dc35a94d34d1be1f62115f5788b3821
DEBUG    botocore.auth:auth.py:430 Signature:
b602a7822b8485a5565ebc4ad71959ddd65c10c7a1f5acbf8dd0556141f4f063
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits914.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b602a7822b8485a5565ebc4ad71959ddd65c10c7a1f5acbf8dd0556141f4f063', 'amz-sdk-invocation-id': b'0c92b75f-4107-45ac-9cc0-0bcfaef95fa6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'M3Uhh4m1Vgae54CxzRcosZWGbr3Tuy2k5JpNQD3uygX5oIEaCEUR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits915.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits915.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cc600>, 'auth_path': '/bbucket/fruits915.csv', 'url': 'http://localhost:64438/bbucket/fruits915.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cc600>, 'Bucket': 'bbucket', 'Key': 'fruits915.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits915.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits915.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
610aeef25f9810590cbf82535d390f0ffacfb1974bb61af36a7f9ae17313db27
DEBUG    botocore.auth:auth.py:430 Signature:
fd185d8ec63633590b3bb35ecddf3e7fc3624ee9307284058de36526a362df0b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits915.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fd185d8ec63633590b3bb35ecddf3e7fc3624ee9307284058de36526a362df0b', 'amz-sdk-invocation-id': b'840d6ec5-7fd1-4b3e-910b-5bc3ecb1c184', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'sJGLz8YJdeKhoNVualPFNdXuiKZi1RJ27pAPLVcpqToRxwohfIU0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits916.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits916.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cc830>, 'auth_path': '/bbucket/fruits916.csv', 'url': 'http://localhost:64438/bbucket/fruits916.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cc830>, 'Bucket': 'bbucket', 'Key': 'fruits916.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits916.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits916.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
34b9ad6295788cb04e2629600c42b2c4a21b92558eaae5c5bebb4e259a620395
DEBUG    botocore.auth:auth.py:430 Signature:
fea342869a31de2b67d121dc5caccf7124c63788794fd31d911fb17249c7bd6b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits916.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fea342869a31de2b67d121dc5caccf7124c63788794fd31d911fb17249c7bd6b', 'amz-sdk-invocation-id': b'e46a852e-f963-41d9-b5a2-0ca62f6367f5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'aDmB20sQCdlS5BnVmHu0W7Zf8w7DObEIXRrp67ID2fICmTAIMg3F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits917.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits917.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cca60>, 'auth_path': '/bbucket/fruits917.csv', 'url': 'http://localhost:64438/bbucket/fruits917.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cca60>, 'Bucket': 'bbucket', 'Key': 'fruits917.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits917.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits917.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
bc5aed5d5e61455a30522797d9d09b662c4476db5df8098da1f20fed11b0f489
DEBUG    botocore.auth:auth.py:430 Signature:
ccde9a9dd840219f36919d6fdc1c6b77e60cda8a4fd54b9f1517a2b44bf12858
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits917.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ccde9a9dd840219f36919d6fdc1c6b77e60cda8a4fd54b9f1517a2b44bf12858', 'amz-sdk-invocation-id': b'99b8e082-d55e-4b61-80d5-13c2bc5f2357', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'BR6Jh5wbd6iJCF2kXK1Pzr6xKFGT5nLgOaFuOXhPz5sIV36jR5xq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits918.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits918.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ccc90>, 'auth_path': '/bbucket/fruits918.csv', 'url': 'http://localhost:64438/bbucket/fruits918.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ccc90>, 'Bucket': 'bbucket', 'Key': 'fruits918.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits918.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits918.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
cca5b795706acb7efec9bc670e40cbf3a5e6a3d4a2cc91160c7223962ba91e25
DEBUG    botocore.auth:auth.py:430 Signature:
b0767872910c3510845b06e88f34068168951e446817976293b9e9e25ddeaa20
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits918.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b0767872910c3510845b06e88f34068168951e446817976293b9e9e25ddeaa20', 'amz-sdk-invocation-id': b'03e00972-555b-4d8e-bdf3-52e3487726e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'MdEzX61ac9IMXvU79m1DjYUC8d5g7cTlrZyzh3BcekdxrrGGp5TM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits919.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits919.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ccec0>, 'auth_path': '/bbucket/fruits919.csv', 'url': 'http://localhost:64438/bbucket/fruits919.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ccec0>, 'Bucket': 'bbucket', 'Key': 'fruits919.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits919.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits919.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
c664606c587ca9bd5eea833358ac09c1c2e67d5db8ac1088618269ebd4980ea1
DEBUG    botocore.auth:auth.py:430 Signature:
5246419bff5845dc0a9f200adb2332a4224f05f98fd51f1dfa02a67c306c3e62
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits919.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5246419bff5845dc0a9f200adb2332a4224f05f98fd51f1dfa02a67c306c3e62', 'amz-sdk-invocation-id': b'b2e8c8b0-2174-4896-86f0-97f484a55c2b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'L8BL2PRHgOgu2zonbNOy9NlbJtqHTsLPHIw7JrGk8KJaJc1LnYSG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits920.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits920.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cd0f0>, 'auth_path': '/bbucket/fruits920.csv', 'url': 'http://localhost:64438/bbucket/fruits920.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cd0f0>, 'Bucket': 'bbucket', 'Key': 'fruits920.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits920.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits920.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
eb21950e84e644d9ed05ef969971d00a72001d07ad54d7e54ecd42429f0d5ec7
DEBUG    botocore.auth:auth.py:430 Signature:
a8bc8e8bc738350fa3a945b9be201b7b550165a880902be8b2b3f50e47053c38
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits920.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a8bc8e8bc738350fa3a945b9be201b7b550165a880902be8b2b3f50e47053c38', 'amz-sdk-invocation-id': b'72ab36ae-5808-4897-96c6-cc9a4f606378', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'RSmV7dXC2Fc1A5QGxif1CZixKCglSjGbZDYxeNzJ1FqjKHBha6Ms', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits921.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits921.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cd320>, 'auth_path': '/bbucket/fruits921.csv', 'url': 'http://localhost:64438/bbucket/fruits921.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cd320>, 'Bucket': 'bbucket', 'Key': 'fruits921.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits921.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits921.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
73bf793897439e8c532f5b10638eece0b7607755b8abbaa3c9cc0962a207ea25
DEBUG    botocore.auth:auth.py:430 Signature:
09fce240bd48bfaea4596789787599877521340dca8090c68a5252ba6a86802d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits921.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=09fce240bd48bfaea4596789787599877521340dca8090c68a5252ba6a86802d', 'amz-sdk-invocation-id': b'd9994a6b-717a-4e44-a608-9d2dec3f3df2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'GYzxaMaLEhJzROG3xqlthkCBZUszVPUYuphyUbT45bKdZZy2LQxw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits922.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits922.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cd550>, 'auth_path': '/bbucket/fruits922.csv', 'url': 'http://localhost:64438/bbucket/fruits922.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cd550>, 'Bucket': 'bbucket', 'Key': 'fruits922.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits922.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits922.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
87b1670c849fed9bd91e6a520072ba1471b7c3d49c4ba02c06d033bd30d91e91
DEBUG    botocore.auth:auth.py:430 Signature:
afb786e42cda7ef7f2ecd1231fbb96529984ce40ff4953224c969e6bd89be071
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits922.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=afb786e42cda7ef7f2ecd1231fbb96529984ce40ff4953224c969e6bd89be071', 'amz-sdk-invocation-id': b'fed7a762-043e-46dd-b892-2a68fb3482b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'L6X0o3roPRKQOo6CAo6sx1DZPIke4HeWImBMfjwWgMjQrEErAvet', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits923.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits923.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cd780>, 'auth_path': '/bbucket/fruits923.csv', 'url': 'http://localhost:64438/bbucket/fruits923.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cd780>, 'Bucket': 'bbucket', 'Key': 'fruits923.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits923.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits923.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
bc76860b9b19f1df8731f38b78c27a381111749d76df0b46ecd69671d70e6fa7
DEBUG    botocore.auth:auth.py:430 Signature:
86cb115c20e9f750192474823206c0431b5f33c07f5e2b8bc034a401644ca9bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits923.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=86cb115c20e9f750192474823206c0431b5f33c07f5e2b8bc034a401644ca9bd', 'amz-sdk-invocation-id': b'542b0bb2-2ba2-4555-98b3-1a37367ca2c4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'JwRRSQd0nEEzQ55tKEHhKRvAFB916ibw0kZ2dAlTOgc8zidbs83Y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits924.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits924.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cd9b0>, 'auth_path': '/bbucket/fruits924.csv', 'url': 'http://localhost:64438/bbucket/fruits924.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cd9b0>, 'Bucket': 'bbucket', 'Key': 'fruits924.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits924.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits924.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
c047980a28cdf7db0547862f3c82a3df1386607ea8ace307cff994c5105f8ad7
DEBUG    botocore.auth:auth.py:430 Signature:
411b1a741209566af721601bb5d181ac8994e4bdc2aec6455f3c6c0ce25cae2c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits924.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=411b1a741209566af721601bb5d181ac8994e4bdc2aec6455f3c6c0ce25cae2c', 'amz-sdk-invocation-id': b'eaf8d75b-eb34-476c-8f9d-3645d412c55f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'mjEr5Oj7iTsni4ao8Lf7nr5aZyFpWBYQWLd9yu7ATE9L5Lz7wGUT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits925.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits925.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cdbe0>, 'auth_path': '/bbucket/fruits925.csv', 'url': 'http://localhost:64438/bbucket/fruits925.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cdbe0>, 'Bucket': 'bbucket', 'Key': 'fruits925.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits925.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits925.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
aa006eb76b9e2389eb5af8cfa4b6d9d00e0b068d6ce976f34c86293dfa984eaa
DEBUG    botocore.auth:auth.py:430 Signature:
534d7050ee3bf62aadf988ce75210cae6240fef2a0fd8a2ad0596f9d1751770f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits925.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=534d7050ee3bf62aadf988ce75210cae6240fef2a0fd8a2ad0596f9d1751770f', 'amz-sdk-invocation-id': b'760ec9a4-ceba-4c84-b2f3-6d1c66a51b43', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'HKaVzVJ9e8JlDcjLTl7ao2OL7OPvWsxC7ujMuz1CVFfgUntwTTVl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits926.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits926.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cde10>, 'auth_path': '/bbucket/fruits926.csv', 'url': 'http://localhost:64438/bbucket/fruits926.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cde10>, 'Bucket': 'bbucket', 'Key': 'fruits926.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits926.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits926.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
68251beba7748c91a3312ce80425498573125a8174f1b5dcd8aa15b8ce056090
DEBUG    botocore.auth:auth.py:430 Signature:
771ad1d3a4318de830999cad00c253c4e6da97179372e415dfc604f053cbdcbf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits926.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=771ad1d3a4318de830999cad00c253c4e6da97179372e415dfc604f053cbdcbf', 'amz-sdk-invocation-id': b'c5a51bb7-2a5f-4854-9d2a-e02e225089d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'ecmegF5iBFlYMIri271GafEj5WT9K26hwB5ul4ys0WuvMv4qDlS7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits927.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits927.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ce040>, 'auth_path': '/bbucket/fruits927.csv', 'url': 'http://localhost:64438/bbucket/fruits927.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ce040>, 'Bucket': 'bbucket', 'Key': 'fruits927.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits927.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits927.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
c4fe96245c156f31beb9e628db5a7f2bdd5984ce876db55a59a5d6cc52b364c8
DEBUG    botocore.auth:auth.py:430 Signature:
51e8e5cf134e74e6a3dbc72e9b642cc2df94bf335597f9712e0d258586ec4282
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits927.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=51e8e5cf134e74e6a3dbc72e9b642cc2df94bf335597f9712e0d258586ec4282', 'amz-sdk-invocation-id': b'f0a7b995-4176-484b-a881-285bb245b935', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'ApgYOK0MKC6BKXwGRAeJH4ySZslhBaAj9JEKKer5rsW8ZZbExq98', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits928.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits928.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ce270>, 'auth_path': '/bbucket/fruits928.csv', 'url': 'http://localhost:64438/bbucket/fruits928.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ce270>, 'Bucket': 'bbucket', 'Key': 'fruits928.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits928.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits928.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
fb0d9120b2f5ae2696ccd8de539d528f8e6227d017e0be6bf2e88280b6d87448
DEBUG    botocore.auth:auth.py:430 Signature:
690902300f48b50ba3b72903dcbddfb17239a399a9d7b238cd55231cdd0973a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits928.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=690902300f48b50ba3b72903dcbddfb17239a399a9d7b238cd55231cdd0973a5', 'amz-sdk-invocation-id': b'caf9e54f-1cc9-419a-a895-96e1bd9c31eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'r7aJzO8DEzXfBnzwwnCHW7JFqtuICM5V6EJzRl3YXlAAwY67xB7S', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits929.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits929.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ce4a0>, 'auth_path': '/bbucket/fruits929.csv', 'url': 'http://localhost:64438/bbucket/fruits929.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ce4a0>, 'Bucket': 'bbucket', 'Key': 'fruits929.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits929.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits929.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
c12ee7f171f6281178d50b83589bfbb2031866b053bb3aebf0be40249f3e7c8c
DEBUG    botocore.auth:auth.py:430 Signature:
f88ba31cb81322df4b1a6becb6388da77b267bbab69582b80e245cd5eb724028
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits929.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f88ba31cb81322df4b1a6becb6388da77b267bbab69582b80e245cd5eb724028', 'amz-sdk-invocation-id': b'de67d722-7230-4fcd-913e-79ba65e93041', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'nbbT7ytxIDpChA3MjWyEnlOMp0Pzqmn1kFi1v7qRpX3gWle0MKK3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits930.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits930.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ce6d0>, 'auth_path': '/bbucket/fruits930.csv', 'url': 'http://localhost:64438/bbucket/fruits930.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ce6d0>, 'Bucket': 'bbucket', 'Key': 'fruits930.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits930.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits930.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
7739fe94d2a9c0185965a9b6729b010af457ea81577f8969b03b176f7d2225bf
DEBUG    botocore.auth:auth.py:430 Signature:
0f3985caee7108814993172863025596909af7284a757fcd13421763daa4ad5d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits930.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f3985caee7108814993172863025596909af7284a757fcd13421763daa4ad5d', 'amz-sdk-invocation-id': b'abce236e-a159-4ee1-a5da-152f633e3b40', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'ciV5IaG7mbLAtcDKyqBi9TS1rOLPlLtW16EkfPTijzeJ38yepB8l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits931.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits931.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ce900>, 'auth_path': '/bbucket/fruits931.csv', 'url': 'http://localhost:64438/bbucket/fruits931.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ce900>, 'Bucket': 'bbucket', 'Key': 'fruits931.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits931.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits931.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
62ff78a1627c4268d6a697252acc0be54a0a8e7acdb3880d90e92cb997151da7
DEBUG    botocore.auth:auth.py:430 Signature:
cc94ba6fdc023b6a6e7fa2557a0e47c379b84d61ec17a58c2aab49710f8a948b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits931.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cc94ba6fdc023b6a6e7fa2557a0e47c379b84d61ec17a58c2aab49710f8a948b', 'amz-sdk-invocation-id': b'8d1681d2-f781-429b-b665-0484d2c2ad85', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'NzltF9UtqIPxW01B98NMGEA8ZrQauWgmYB4P59XHJcBMlIctj0cg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits932.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits932.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ceb30>, 'auth_path': '/bbucket/fruits932.csv', 'url': 'http://localhost:64438/bbucket/fruits932.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ceb30>, 'Bucket': 'bbucket', 'Key': 'fruits932.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits932.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits932.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
38d0dcde91711ecf8580a994f1e3447c0ed425e77802e15117e86ebccc351ec6
DEBUG    botocore.auth:auth.py:430 Signature:
1e98414bc31ec3e23428efa13d54fa6e1166c40186d583e5e04c970b53761866
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits932.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e98414bc31ec3e23428efa13d54fa6e1166c40186d583e5e04c970b53761866', 'amz-sdk-invocation-id': b'83b8c304-2704-4569-aaa4-57c4212c6beb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'YQ2Fsc62Ed7eD9h5PGhKPkVpVKWk1oVFVly8P4uhfYfJuRMbBux8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits933.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits933.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781ced60>, 'auth_path': '/bbucket/fruits933.csv', 'url': 'http://localhost:64438/bbucket/fruits933.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781ced60>, 'Bucket': 'bbucket', 'Key': 'fruits933.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits933.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits933.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
35931d5489b640a0766ec6a46a62284840528553d8b54b6c43b671bb2d399bf6
DEBUG    botocore.auth:auth.py:430 Signature:
a84dd94f567c5f92b543a6fe3ba2831b767e23d4fbce548853c441ce380f3487
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits933.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a84dd94f567c5f92b543a6fe3ba2831b767e23d4fbce548853c441ce380f3487', 'amz-sdk-invocation-id': b'30ed0d13-e073-4350-b726-79094beee89f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'uJ7OoRFD377r4xM8K4ZQfHPXZQrAoqHFttup1sCDuT2whQjCXYnJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits934.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits934.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cef90>, 'auth_path': '/bbucket/fruits934.csv', 'url': 'http://localhost:64438/bbucket/fruits934.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cef90>, 'Bucket': 'bbucket', 'Key': 'fruits934.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits934.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits934.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
25b4941f78c055f3fb8794dcec11f86da06690a363af4a5fff5e1ed2d78d94a1
DEBUG    botocore.auth:auth.py:430 Signature:
aaea492df4c10d04b5e173808967273ddd5178a8b97d7cfeed93da1a81332f2d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits934.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aaea492df4c10d04b5e173808967273ddd5178a8b97d7cfeed93da1a81332f2d', 'amz-sdk-invocation-id': b'c45a31b2-04cf-4f98-a96c-87de3bae895f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'OpNoSFu4q1CaNB7xEGJpur0P3Z1sBVHMA4gTYAksdrmZHiUcbvx2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits935.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits935.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cf1c0>, 'auth_path': '/bbucket/fruits935.csv', 'url': 'http://localhost:64438/bbucket/fruits935.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cf1c0>, 'Bucket': 'bbucket', 'Key': 'fruits935.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits935.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits935.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
72c863389096c301c428e8298d7ea8f7cb6ace69fa5889d531bb1f4951e628e8
DEBUG    botocore.auth:auth.py:430 Signature:
660b69c9456ecc17bd77a62dcf5efdd02c58a0c6599de4db459b1cc5b909dd1e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits935.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=660b69c9456ecc17bd77a62dcf5efdd02c58a0c6599de4db459b1cc5b909dd1e', 'amz-sdk-invocation-id': b'1ab7ad53-d0ca-4e00-bd6a-c327b897de98', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'nyknFfTaj4oiwcvOROtLkPFFixSOuGBwnuBjUp5rb6adx1zNGyfL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits936.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits936.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cf3f0>, 'auth_path': '/bbucket/fruits936.csv', 'url': 'http://localhost:64438/bbucket/fruits936.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cf3f0>, 'Bucket': 'bbucket', 'Key': 'fruits936.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits936.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits936.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
8cb2eb8e722508ac7268efb5c65cc3874048900bac92fada903b928944cbb537
DEBUG    botocore.auth:auth.py:430 Signature:
a3c0de6da7ea7a6b4daff6cdf55045ccde56442b9740774616c2d80fb660a3fb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits936.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3c0de6da7ea7a6b4daff6cdf55045ccde56442b9740774616c2d80fb660a3fb', 'amz-sdk-invocation-id': b'8e559594-8062-4b26-a53b-09749852fc01', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': '9KL2U47SE3ER0ht4sm0ymYXJFTKN62YfeMATF22BjEEmo8N9gbJD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits937.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits937.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cf620>, 'auth_path': '/bbucket/fruits937.csv', 'url': 'http://localhost:64438/bbucket/fruits937.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cf620>, 'Bucket': 'bbucket', 'Key': 'fruits937.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits937.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits937.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
12f9b9ce49742b2fda66339ebcd31139e95c0b58d0442e4ddf3029b8aac2bfdf
DEBUG    botocore.auth:auth.py:430 Signature:
a7b4a766282600655751d38306c68420779bb82964a27fe7ad93fd59c1267824
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits937.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a7b4a766282600655751d38306c68420779bb82964a27fe7ad93fd59c1267824', 'amz-sdk-invocation-id': b'3f6d0617-7de1-4864-b41d-cbc34df4c222', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'Q92w0jyytDSjElZGu1eftrHb9QT6svn2VQDrOYuCY0tI6Q69pl24', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits938.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits938.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cf850>, 'auth_path': '/bbucket/fruits938.csv', 'url': 'http://localhost:64438/bbucket/fruits938.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cf850>, 'Bucket': 'bbucket', 'Key': 'fruits938.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits938.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits938.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
16dd93ce669883def799c3f767d997cdb063725f31d03793e165f0352fb062e9
DEBUG    botocore.auth:auth.py:430 Signature:
db811486b82a6d1def3a6425a3c1badaff7ed0198cc7321f44804af4a90eaadd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits938.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=db811486b82a6d1def3a6425a3c1badaff7ed0198cc7321f44804af4a90eaadd', 'amz-sdk-invocation-id': b'd28295de-c558-4087-8bee-81a6beabc94a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'vQ2a725D4Nvplr8xNzTwFrASrIYHUGKXQvIncQhyHi428R0NrF79', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits939.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits939.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cfa80>, 'auth_path': '/bbucket/fruits939.csv', 'url': 'http://localhost:64438/bbucket/fruits939.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cfa80>, 'Bucket': 'bbucket', 'Key': 'fruits939.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits939.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits939.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
619fc264607eb7f41454841882610e600f13d84fc1417fa264f8037e9a4723b0
DEBUG    botocore.auth:auth.py:430 Signature:
34aae3a55a42c4d40334f389d1706a6101768f3b1f76188fc37066e8bdf09f2d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits939.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34aae3a55a42c4d40334f389d1706a6101768f3b1f76188fc37066e8bdf09f2d', 'amz-sdk-invocation-id': b'ea833628-034c-49f9-9e28-e64a9d86798f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'a7hg0bFsbfmxEABsYJU3MwN1QNL2uVRQXvSvHctGd5OQsEjNktOQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits940.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits940.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cfcb0>, 'auth_path': '/bbucket/fruits940.csv', 'url': 'http://localhost:64438/bbucket/fruits940.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cfcb0>, 'Bucket': 'bbucket', 'Key': 'fruits940.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits940.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits940.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
a394b4cd51eb36348f8b7035cac1a4fca279a94372ddc3ccab79cab9807bbb17
DEBUG    botocore.auth:auth.py:430 Signature:
7f2979aa542c1f881125b9c720824a2363caf5397ffe1be77bfb6f01a6b8bb38
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits940.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f2979aa542c1f881125b9c720824a2363caf5397ffe1be77bfb6f01a6b8bb38', 'amz-sdk-invocation-id': b'3b82d138-aedc-4efb-9dd6-9281e7cd6d9a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'Unvh5H9Klpz6DjF3ECn812sbvh6MZzZ9A5YzcV5lHYWQjcBOTggn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits941.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits941.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f06781cfee0>, 'auth_path': '/bbucket/fruits941.csv', 'url': 'http://localhost:64438/bbucket/fruits941.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f06781cfee0>, 'Bucket': 'bbucket', 'Key': 'fruits941.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits941.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits941.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
6ff1d42b9e2fe4269365251fd39225ce0d5ec14f9fea05a2eb46fbbfc9e52b38
DEBUG    botocore.auth:auth.py:430 Signature:
6b174ad6c65d05b7b6fd5a177d9674af5abad79e1f1229eb806ce530fa0431c1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits941.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6b174ad6c65d05b7b6fd5a177d9674af5abad79e1f1229eb806ce530fa0431c1', 'amz-sdk-invocation-id': b'eea5ae22-f801-4a36-ba8f-1099ac3d4c30', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'HYomgfg21ysOHiAIstuDwFt4lJbUcBXZgPvW5T61hOWhN4ymDORj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits942.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits942.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f881a0>, 'auth_path': '/bbucket/fruits942.csv', 'url': 'http://localhost:64438/bbucket/fruits942.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f881a0>, 'Bucket': 'bbucket', 'Key': 'fruits942.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits942.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits942.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
6be6ace661ae93325ba96931aa87059c73393345a3b97ae50e27db78b1bd769e
DEBUG    botocore.auth:auth.py:430 Signature:
bb747049ddf3f485446a2d2a0b3d06504422ec73235ef6d754134bc28e0c31fa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits942.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bb747049ddf3f485446a2d2a0b3d06504422ec73235ef6d754134bc28e0c31fa', 'amz-sdk-invocation-id': b'862a72aa-f133-4fcf-acfe-20dfe8537a2e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'NCZSbYrYQYTdXdKt1I6GfRdvi6C3BbX9GRgXCJlBjTflQHktAlLZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits943.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits943.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f883d0>, 'auth_path': '/bbucket/fruits943.csv', 'url': 'http://localhost:64438/bbucket/fruits943.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f883d0>, 'Bucket': 'bbucket', 'Key': 'fruits943.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits943.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits943.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
d11c288ad838f05e74c5092a5433716af074b1ed99801366fb28d747d74b15dc
DEBUG    botocore.auth:auth.py:430 Signature:
cbf0061c29e9c07183c090c8cf8b3d27f3a03d2cfffd7f352b730d7a837f1b80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits943.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cbf0061c29e9c07183c090c8cf8b3d27f3a03d2cfffd7f352b730d7a837f1b80', 'amz-sdk-invocation-id': b'13bda2fa-ad0a-4893-917e-dac80f0c37b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'iEwjqZrWjZjCbJDn5BWA7hgYySwrJoA68Zu3yhihI4gCKTeRhU9P', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits944.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits944.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f88600>, 'auth_path': '/bbucket/fruits944.csv', 'url': 'http://localhost:64438/bbucket/fruits944.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f88600>, 'Bucket': 'bbucket', 'Key': 'fruits944.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits944.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits944.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
c4146679cb2e2d6d845b61ca6ef0cc938b1e9b70b3f60294a9509a0cd26b6e22
DEBUG    botocore.auth:auth.py:430 Signature:
f4f069c4194be2349aa6792578e794ddcaac53203c290bd6af45f27e2cb5ad63
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits944.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f4f069c4194be2349aa6792578e794ddcaac53203c290bd6af45f27e2cb5ad63', 'amz-sdk-invocation-id': b'49b2a33f-b0d3-4dc0-8a4d-38566e3c41c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'pLlc9cyAIM11IN04CiXG8F0tlIN6L2g6tJmjdN7TzHTfVx2U6XRR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits945.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits945.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f88830>, 'auth_path': '/bbucket/fruits945.csv', 'url': 'http://localhost:64438/bbucket/fruits945.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f88830>, 'Bucket': 'bbucket', 'Key': 'fruits945.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits945.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits945.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
b9aabe231497aa4a8ff0b08e423714a2776240136dad271102398922da867489
DEBUG    botocore.auth:auth.py:430 Signature:
4669cb40ea4876e225007bd672688a017859f644f0a9317911fea69f129ee1f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits945.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4669cb40ea4876e225007bd672688a017859f644f0a9317911fea69f129ee1f6', 'amz-sdk-invocation-id': b'ccd800ea-9306-4785-a206-493cef7af127', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'KqvCDwcD4fas3SVC3XsvDpIrsSVYA4b8IxxsG1dgtYG52kpq0fo2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits946.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits946.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f88a60>, 'auth_path': '/bbucket/fruits946.csv', 'url': 'http://localhost:64438/bbucket/fruits946.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f88a60>, 'Bucket': 'bbucket', 'Key': 'fruits946.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits946.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits946.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
11453679e3e47d0892143e6d6e0954eceab1a34a999d4e488ce3701c4b304915
DEBUG    botocore.auth:auth.py:430 Signature:
1d77a1f7cbe47ca856f57beeed792f1ddd719b6eaa9fcb086d8bc88285799033
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits946.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d77a1f7cbe47ca856f57beeed792f1ddd719b6eaa9fcb086d8bc88285799033', 'amz-sdk-invocation-id': b'd1f9d9bf-a2c3-4ab4-b284-ae5066ec00c2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:10 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:10 GMT', 'x-amzn-requestid': 'ZrvgbpBGgNPOaosUGyatObkarjVj5A4oIFvOcrNOTNCa4MD7HVEP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits947.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits947.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f88c90>, 'auth_path': '/bbucket/fruits947.csv', 'url': 'http://localhost:64438/bbucket/fruits947.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f88c90>, 'Bucket': 'bbucket', 'Key': 'fruits947.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits947.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits947.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054410Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054410Z
20251213/yandex/s3/aws4_request
60b50049f97cdb98a7b4e047414eaac1bcf382aa759a424a06031be966a4bff0
DEBUG    botocore.auth:auth.py:430 Signature:
81dec55f081986cb40daa0db5716a81ea697e0cecb41ff0aee48b169b74b99dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits947.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054410Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=81dec55f081986cb40daa0db5716a81ea697e0cecb41ff0aee48b169b74b99dd', 'amz-sdk-invocation-id': b'7a1a6b98-cea2-4576-9d3a-e96fe00db0cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'axGVZwOD2ccfjiaysbisRfvRWJHiCReJk9HMgZai7eAvmveVV8Yj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits948.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits948.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f88ec0>, 'auth_path': '/bbucket/fruits948.csv', 'url': 'http://localhost:64438/bbucket/fruits948.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f88ec0>, 'Bucket': 'bbucket', 'Key': 'fruits948.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits948.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits948.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
925211ed25f1abbb02a870c420e5b0dbbc7010d5537c639245a296c01b017465
DEBUG    botocore.auth:auth.py:430 Signature:
66c47ac33ec23714ed5fff60fa57b3431af579cd3f9a0bcea4d25f4268e2c3de
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits948.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=66c47ac33ec23714ed5fff60fa57b3431af579cd3f9a0bcea4d25f4268e2c3de', 'amz-sdk-invocation-id': b'c782426c-49f5-41aa-b60b-5dc617f3f4f5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'o8fUcpCf81WNk6aBuf1SrDFQmKKER1wGuEb60PjRxzpArXrHgAPy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits949.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits949.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f890f0>, 'auth_path': '/bbucket/fruits949.csv', 'url': 'http://localhost:64438/bbucket/fruits949.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f890f0>, 'Bucket': 'bbucket', 'Key': 'fruits949.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits949.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits949.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
b856459fc554db36a8e33a34f0fec4b2af7220a43cd82667dc22c496803cdc49
DEBUG    botocore.auth:auth.py:430 Signature:
475195a4879ccb756db04318fa46081dea1f053b805247284e43d04bbaca661d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits949.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=475195a4879ccb756db04318fa46081dea1f053b805247284e43d04bbaca661d', 'amz-sdk-invocation-id': b'fc35412c-26e8-4c6e-9b0a-a0c9d0637c8e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'CucoCASsHiSFSm4MkASYv7iTuK1bCpcheG0CxraAREThoqsS0FTx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits950.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits950.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f89320>, 'auth_path': '/bbucket/fruits950.csv', 'url': 'http://localhost:64438/bbucket/fruits950.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f89320>, 'Bucket': 'bbucket', 'Key': 'fruits950.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits950.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits950.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
3894af3d4b97275d6b51e1c05c18d36b6791bb6aeb534070e25f18d464c82405
DEBUG    botocore.auth:auth.py:430 Signature:
2876670e82e042d5752f0ed6d8419808496a5924808272c1becb21087a84ab97
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits950.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2876670e82e042d5752f0ed6d8419808496a5924808272c1becb21087a84ab97', 'amz-sdk-invocation-id': b'544680cc-15a3-4acf-8d71-ed77406781f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'S4cMHqBHddz6pEnXjKweVTHncuU2Ln5b4WJS8WdyO8Q7jxkOkf8u', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits951.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits951.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f89550>, 'auth_path': '/bbucket/fruits951.csv', 'url': 'http://localhost:64438/bbucket/fruits951.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f89550>, 'Bucket': 'bbucket', 'Key': 'fruits951.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits951.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits951.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
950f5649c37b641f90ae7e4ff6864c32c072d634a4ae71f4b20c4df794aa957d
DEBUG    botocore.auth:auth.py:430 Signature:
03b4af37c0c73f4ea15133a93811f1d2d676a35dd28b05db7df15cc5eef601ec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits951.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=03b4af37c0c73f4ea15133a93811f1d2d676a35dd28b05db7df15cc5eef601ec', 'amz-sdk-invocation-id': b'2020b2b0-7016-4de1-a078-433020c56ef9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'AbC9A487SYCC5mzUONuo1mwkdeeydWlxxy97BhJ80vfNjZGOiy7i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits952.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits952.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f89780>, 'auth_path': '/bbucket/fruits952.csv', 'url': 'http://localhost:64438/bbucket/fruits952.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f89780>, 'Bucket': 'bbucket', 'Key': 'fruits952.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits952.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits952.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
0072afb2e48668cb62cb5a816b51989367b9cc2df3c52de27f9a918ad229e502
DEBUG    botocore.auth:auth.py:430 Signature:
84be753660a2d091ed097fab431253ad61c6a33fa7d62608fbd1b88106bcf613
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits952.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=84be753660a2d091ed097fab431253ad61c6a33fa7d62608fbd1b88106bcf613', 'amz-sdk-invocation-id': b'7ef5ec77-5554-4083-bbf6-b8899bf18eaf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'c89Dmht0HLZJYDnDwngS4TegAIXAkXcyjLxpvssk5kRYfyPmxzhA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits953.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits953.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f899b0>, 'auth_path': '/bbucket/fruits953.csv', 'url': 'http://localhost:64438/bbucket/fruits953.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f899b0>, 'Bucket': 'bbucket', 'Key': 'fruits953.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits953.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits953.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
72288e2d967bd52338bf17c34ac0b74c54a560ddf127149f4c5666d6a424122f
DEBUG    botocore.auth:auth.py:430 Signature:
24a75f2f19aad523a478bcb8ca02f53cb0f9e685567ae09c0942217d2400d497
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits953.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=24a75f2f19aad523a478bcb8ca02f53cb0f9e685567ae09c0942217d2400d497', 'amz-sdk-invocation-id': b'84e728f2-11b7-4921-90a8-b62ea4adb736', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'aEzC2gIp2N5ap4vJ6o2c70yWYoUdLy3b5wgDlkMMTlgbaX5NgZnO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits954.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits954.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f89be0>, 'auth_path': '/bbucket/fruits954.csv', 'url': 'http://localhost:64438/bbucket/fruits954.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f89be0>, 'Bucket': 'bbucket', 'Key': 'fruits954.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits954.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits954.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
7df282f6a41d4673be2e8858dc7b18f51356ef7a7b5e70004f769113cc36ef13
DEBUG    botocore.auth:auth.py:430 Signature:
0319faf197483725b4b19df8082077ed39357571622af49a369e889185ad78f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits954.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0319faf197483725b4b19df8082077ed39357571622af49a369e889185ad78f6', 'amz-sdk-invocation-id': b'42214460-e5c2-402a-91b4-6371d8c1eae5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'MF37921LEmEIvIRsVsmassJX0FeCJSOFvgLqctF9D7S6A4BM8pHt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits955.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits955.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f89e10>, 'auth_path': '/bbucket/fruits955.csv', 'url': 'http://localhost:64438/bbucket/fruits955.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f89e10>, 'Bucket': 'bbucket', 'Key': 'fruits955.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits955.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits955.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
bf15bed32d6e61a1a47491ef3f24bb61dd6e855f0682fbcae8e2831ef8c20ccc
DEBUG    botocore.auth:auth.py:430 Signature:
7f0868c844bde858813c5d71ce613edea4decf16439822ad8352468594c8b31f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits955.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f0868c844bde858813c5d71ce613edea4decf16439822ad8352468594c8b31f', 'amz-sdk-invocation-id': b'e2fc848f-3726-4e6d-8768-d5447a2e1f86', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'DSlVlsGRoXcS1nkS5djQVv8iqdIsvMrRJRZhN4XPG2uvo4fGsx9r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits956.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits956.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8a040>, 'auth_path': '/bbucket/fruits956.csv', 'url': 'http://localhost:64438/bbucket/fruits956.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8a040>, 'Bucket': 'bbucket', 'Key': 'fruits956.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits956.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits956.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
ecd925fe9a704f4c23506ab228b15fd600cf46fa6e1f22b802d52137901e055e
DEBUG    botocore.auth:auth.py:430 Signature:
95c4a679bb5f473e1cf7d1e63dddd66dfd84b88f09d7726794bd833ac429fc65
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits956.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95c4a679bb5f473e1cf7d1e63dddd66dfd84b88f09d7726794bd833ac429fc65', 'amz-sdk-invocation-id': b'f8acd12a-10c8-4a4f-ba26-1b82efd81fda', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'MFvgrkcH8IOwUS65YaLIWOev3Bm6jHtbbQKjU6vGa3nhgfqs5q9S', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits957.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits957.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8a270>, 'auth_path': '/bbucket/fruits957.csv', 'url': 'http://localhost:64438/bbucket/fruits957.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8a270>, 'Bucket': 'bbucket', 'Key': 'fruits957.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits957.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits957.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
d51d9714670cc7f9f60ec544c81b89124dbdec07d28fd05a057769c78b8ad627
DEBUG    botocore.auth:auth.py:430 Signature:
18b6577c6b235437c36098b47041f1d121b57616c1d98027c00edbd1375fa56b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits957.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=18b6577c6b235437c36098b47041f1d121b57616c1d98027c00edbd1375fa56b', 'amz-sdk-invocation-id': b'36687eb9-1809-46af-9df6-3ee5f2e13a78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'tWocQy5CqQzWFkkC2uJt08HNOQbYpYPKDruUgFsvr7QrJz6q4pko', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits958.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits958.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8a4a0>, 'auth_path': '/bbucket/fruits958.csv', 'url': 'http://localhost:64438/bbucket/fruits958.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8a4a0>, 'Bucket': 'bbucket', 'Key': 'fruits958.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits958.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits958.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
2ed8ed52dcfdaa571a1d1f66902432b13e577b578aaab26d03bb224c3d4e553e
DEBUG    botocore.auth:auth.py:430 Signature:
0bf2c339f8d2b7b0937f83751f1a70adca8751a5459120233c59617c1d9ac8f7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits958.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0bf2c339f8d2b7b0937f83751f1a70adca8751a5459120233c59617c1d9ac8f7', 'amz-sdk-invocation-id': b'a26c41e1-fe90-4b42-8c4b-5b524e5b2592', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'r6lpyNaxbwIQG2VC8KIxv1esU5xE3nRDVyLZHb0ZRz3YGV46V8tk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits959.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits959.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8a6d0>, 'auth_path': '/bbucket/fruits959.csv', 'url': 'http://localhost:64438/bbucket/fruits959.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8a6d0>, 'Bucket': 'bbucket', 'Key': 'fruits959.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits959.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits959.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
2179b4f16370767a8c1ffa7b51e299e8f630fade2d85a6e1f51baea150e5c7d4
DEBUG    botocore.auth:auth.py:430 Signature:
020afc41aebc848a87d0b67fffd30eca1223085dc8634575947720b2fa665a19
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits959.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=020afc41aebc848a87d0b67fffd30eca1223085dc8634575947720b2fa665a19', 'amz-sdk-invocation-id': b'891f27ea-2bc5-4951-a886-004dba0f9182', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': '9Yff36DldU5AeGqw715TdqTOJ3nNU9AkMKLZMXxPrw7hA13zp3N0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits960.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits960.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8a900>, 'auth_path': '/bbucket/fruits960.csv', 'url': 'http://localhost:64438/bbucket/fruits960.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8a900>, 'Bucket': 'bbucket', 'Key': 'fruits960.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits960.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits960.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
9808720a4b581756c9495b384299afb8fd7c21688786d4272074d716ae89b460
DEBUG    botocore.auth:auth.py:430 Signature:
f73d32a97b16a77cc773e8c5f807e1bad359fb18f30317044d8cdcfab9490a13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits960.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f73d32a97b16a77cc773e8c5f807e1bad359fb18f30317044d8cdcfab9490a13', 'amz-sdk-invocation-id': b'2bb152e2-4a85-44be-8ecb-02dd5a62b254', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'uMbFhXaYrl2jvdOnRjlQn2j0CQeNiwUDq3ZjCrjOYDdFM0zv2PAi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits961.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits961.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8ab30>, 'auth_path': '/bbucket/fruits961.csv', 'url': 'http://localhost:64438/bbucket/fruits961.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8ab30>, 'Bucket': 'bbucket', 'Key': 'fruits961.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits961.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits961.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
f2d328c32e4ead5f5d73ab138d5a4202af6688e0790b08d3acdec4a6a5972e15
DEBUG    botocore.auth:auth.py:430 Signature:
16949a6a39380073776a90f638d30a462f8230c367f16dc9bfdf9fe13cc1fe50
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits961.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16949a6a39380073776a90f638d30a462f8230c367f16dc9bfdf9fe13cc1fe50', 'amz-sdk-invocation-id': b'45dad2c8-df67-4412-9661-4f557d24d0eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'KoEb8QBNJBDi3ugCjZpNyRnZAujYu7bdDEOSEAxUOv0G9gsI9fZE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits962.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits962.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8ad60>, 'auth_path': '/bbucket/fruits962.csv', 'url': 'http://localhost:64438/bbucket/fruits962.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8ad60>, 'Bucket': 'bbucket', 'Key': 'fruits962.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits962.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits962.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
221b15bc9f41f4d5a16211e60b36cd3a164c9f6f0251055761f07b9cfcb40fbb
DEBUG    botocore.auth:auth.py:430 Signature:
353052a7d4bc33382b6d025c431c1a891963732f7812873ab6e5ce818a37c69a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits962.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=353052a7d4bc33382b6d025c431c1a891963732f7812873ab6e5ce818a37c69a', 'amz-sdk-invocation-id': b'ec5095cb-1002-4638-abca-c2cd426aac20', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': '9YkvmggQXNBL8NkHTdOrGFytcGJlioaHP42DSRXSkGUdUpwQyayc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits963.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits963.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8af90>, 'auth_path': '/bbucket/fruits963.csv', 'url': 'http://localhost:64438/bbucket/fruits963.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8af90>, 'Bucket': 'bbucket', 'Key': 'fruits963.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits963.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits963.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
feb98890841314f5b53da2a737910802cedb0752889efb5939f7802d92545327
DEBUG    botocore.auth:auth.py:430 Signature:
e32f6faae46c1a27f6d38fa61f07c6077e1776d2be57e40bf348ecf800f2d03e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits963.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e32f6faae46c1a27f6d38fa61f07c6077e1776d2be57e40bf348ecf800f2d03e', 'amz-sdk-invocation-id': b'ecab68c6-af7d-4ccb-9080-1a3da1197389', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': '9imG1t5EZJm3Ym6TLguUF4fGpBUFiYcA1dc5QbgEnVPHaoPJqKrr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits964.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits964.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8b1c0>, 'auth_path': '/bbucket/fruits964.csv', 'url': 'http://localhost:64438/bbucket/fruits964.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8b1c0>, 'Bucket': 'bbucket', 'Key': 'fruits964.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits964.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits964.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
a9b282236c71e9cb3d35402851cd7599d4493c3adc278cf7883dca73abc51066
DEBUG    botocore.auth:auth.py:430 Signature:
7358c059b3e3331b22a0970d4881dddf8eab1478bc200078e8ef3702fe0fd367
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits964.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7358c059b3e3331b22a0970d4881dddf8eab1478bc200078e8ef3702fe0fd367', 'amz-sdk-invocation-id': b'ec50bc54-10ae-4577-872c-45cf510d68c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'tKUXoAUoF7xPqJJQA8K2AGf6YMdRj6ST4LMPWqUqdZmRXaWLTtsO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits965.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits965.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8b3f0>, 'auth_path': '/bbucket/fruits965.csv', 'url': 'http://localhost:64438/bbucket/fruits965.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8b3f0>, 'Bucket': 'bbucket', 'Key': 'fruits965.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits965.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits965.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
250f1ec135155c8a9ad31b95c968791b25d5cb6a7a9dcfd7e6f5a2658becc860
DEBUG    botocore.auth:auth.py:430 Signature:
42422f7c88ceab2bdcb23ba8c4b444e2679d28005e4788e9e172b14c662cfdbc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits965.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=42422f7c88ceab2bdcb23ba8c4b444e2679d28005e4788e9e172b14c662cfdbc', 'amz-sdk-invocation-id': b'caf1bc70-350f-45cc-b2ff-a342e65369b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'WCcQyTVMOzSzJvMuHSFH3UwXzd7ulCTxKDW2wt5KROXm90PEfnjQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits966.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits966.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8b620>, 'auth_path': '/bbucket/fruits966.csv', 'url': 'http://localhost:64438/bbucket/fruits966.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8b620>, 'Bucket': 'bbucket', 'Key': 'fruits966.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits966.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits966.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
5547918dcaeed3b5f77fc8e910184334196bd52ef0f3c1c20eb67d3ccb2c303f
DEBUG    botocore.auth:auth.py:430 Signature:
17e7edc8826ca8f6df2952675edd48c491f84f41a27e1024979d54cb3379a841
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits966.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=17e7edc8826ca8f6df2952675edd48c491f84f41a27e1024979d54cb3379a841', 'amz-sdk-invocation-id': b'6babfd55-cf04-471f-9f7b-67d477d09dcd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'HWUcXZ5bJcCKDDGB9FNVPShoiNzRY8OlVR3WraZ59nRixKlJokJR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits967.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits967.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8b850>, 'auth_path': '/bbucket/fruits967.csv', 'url': 'http://localhost:64438/bbucket/fruits967.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8b850>, 'Bucket': 'bbucket', 'Key': 'fruits967.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits967.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits967.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
703087bba0cb5c9c7a332cf1a00aea0e30b2d740c1647162c0eec8178957621e
DEBUG    botocore.auth:auth.py:430 Signature:
9f4aa752c06e5d89600d7e6e4845f44160145606dd9c086a29a520963c75bae8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits967.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9f4aa752c06e5d89600d7e6e4845f44160145606dd9c086a29a520963c75bae8', 'amz-sdk-invocation-id': b'61b2f47f-15b2-41ef-aabd-6b4943f93b7f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'azE7Btqu5QLC6GYRFjF7JHREaQwkJrvxi0JhmgQGi3NYSqS6s0gu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits968.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits968.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8ba80>, 'auth_path': '/bbucket/fruits968.csv', 'url': 'http://localhost:64438/bbucket/fruits968.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8ba80>, 'Bucket': 'bbucket', 'Key': 'fruits968.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits968.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits968.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
11f9544d00e139c6675a7c6a9d430a3bebff144094321e6398d408b88b38c9d6
DEBUG    botocore.auth:auth.py:430 Signature:
b95f63c63b294888b18bb6a5dc4d16e3f45a3021dbc7fffba221984400bb3b19
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits968.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b95f63c63b294888b18bb6a5dc4d16e3f45a3021dbc7fffba221984400bb3b19', 'amz-sdk-invocation-id': b'419b0b7c-b1d8-4eb8-af76-19f4d9aef3a2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'UceT10D6IrKeDPBznXetyBa1JEZk9beUDe61fjbr6tAlMGGbqPKj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits969.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits969.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8bcb0>, 'auth_path': '/bbucket/fruits969.csv', 'url': 'http://localhost:64438/bbucket/fruits969.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8bcb0>, 'Bucket': 'bbucket', 'Key': 'fruits969.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits969.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits969.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
ba0c82626924a172310ab32ea1b98ea2c16c10386eadcb140cc6f6400402ac60
DEBUG    botocore.auth:auth.py:430 Signature:
3c6c663b9a5d8b589a15ead5b642a52c3b324ba0eb9de19adbdba0a25c3f89d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits969.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c6c663b9a5d8b589a15ead5b642a52c3b324ba0eb9de19adbdba0a25c3f89d8', 'amz-sdk-invocation-id': b'519f308f-f304-4e33-979a-c4d96f0e1859', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'clHzI56PgIPiTPpAECCvHBULsZ6r5QbUvgmyOKOiu1vrGFuwRsOd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits970.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits970.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677f8bee0>, 'auth_path': '/bbucket/fruits970.csv', 'url': 'http://localhost:64438/bbucket/fruits970.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677f8bee0>, 'Bucket': 'bbucket', 'Key': 'fruits970.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits970.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits970.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
54dfbf0bba946f00e2bcfffcdd680f89925ed4d66e6801a4ce640cfd39c37ff4
DEBUG    botocore.auth:auth.py:430 Signature:
cc9e138f89b731f38ddd465fc326d8b0e045b793830fe090d7c85e8a3a2f4ba6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits970.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cc9e138f89b731f38ddd465fc326d8b0e045b793830fe090d7c85e8a3a2f4ba6', 'amz-sdk-invocation-id': b'aa20b227-cbd3-4329-9d0d-8a5bd698361a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'PxyE1AuyNUzRGPtWKS8GhnEGJDfUJBwDHDaDwSy32KnwjT0C6o6u', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits971.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits971.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d381a0>, 'auth_path': '/bbucket/fruits971.csv', 'url': 'http://localhost:64438/bbucket/fruits971.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d381a0>, 'Bucket': 'bbucket', 'Key': 'fruits971.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits971.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits971.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
70a4b70a666615afca9ca963d3a424fed497ebdc25d92bdee43e65fe14db0621
DEBUG    botocore.auth:auth.py:430 Signature:
2d9d4e756b8785beb6d2f0f5d9d2312aa5504da6c00755a2c951b1501f6749b4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits971.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d9d4e756b8785beb6d2f0f5d9d2312aa5504da6c00755a2c951b1501f6749b4', 'amz-sdk-invocation-id': b'7d258b01-0246-4cfd-9a04-c9ccae5419c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'WKkzt5qZXGcr9SjhDDo1v2nZ5gSUCGJyoZdmefr81mponYZDhgsl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits972.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits972.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d383d0>, 'auth_path': '/bbucket/fruits972.csv', 'url': 'http://localhost:64438/bbucket/fruits972.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d383d0>, 'Bucket': 'bbucket', 'Key': 'fruits972.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits972.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits972.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
c8a177235987962e6140dc9d8aa20796485a9daf1757a302e5186a6970adb18a
DEBUG    botocore.auth:auth.py:430 Signature:
65ce86cf2a62a879cac4af29fcbb98efe80bdb6570739440b78f367f11b4d08a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits972.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=65ce86cf2a62a879cac4af29fcbb98efe80bdb6570739440b78f367f11b4d08a', 'amz-sdk-invocation-id': b'd2caeb6e-73e2-4db7-a2db-741aad591b21', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'XkVGBnAYlxejXEeiGNiNdIIrqbk8QzbqNxx9PkMYeYoM2n7uqXXV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits973.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits973.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d38600>, 'auth_path': '/bbucket/fruits973.csv', 'url': 'http://localhost:64438/bbucket/fruits973.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d38600>, 'Bucket': 'bbucket', 'Key': 'fruits973.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits973.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits973.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
843d1497027369a5a3f60c98c6fc865b08b2e208e8e11d04aaea91fdf8d1bc04
DEBUG    botocore.auth:auth.py:430 Signature:
429e205d65b48d4aa0fd2a2594cb1d381022d3ac042a580ddc1d9a3ddfde3d63
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits973.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=429e205d65b48d4aa0fd2a2594cb1d381022d3ac042a580ddc1d9a3ddfde3d63', 'amz-sdk-invocation-id': b'73d21fbc-091f-41c0-a333-7e29e4483aed', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': '7M03MWfpQnbFeoyu1jc9A4GnkrwrNDDtUCi2VMjySqgNRCEI9X2M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits974.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits974.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d38830>, 'auth_path': '/bbucket/fruits974.csv', 'url': 'http://localhost:64438/bbucket/fruits974.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d38830>, 'Bucket': 'bbucket', 'Key': 'fruits974.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits974.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits974.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
c15654fae8c4a94eeff70c45c4f27391fc0a787b642c793c4e1d178901824701
DEBUG    botocore.auth:auth.py:430 Signature:
94f0bd2736fdc24c789d0309eb30c0bc07791192e711bd2d608a06a0346d44d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits974.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=94f0bd2736fdc24c789d0309eb30c0bc07791192e711bd2d608a06a0346d44d8', 'amz-sdk-invocation-id': b'9352dd76-692c-47f3-b838-235bcd7f0790', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'Ff1MmKs9XpCzHjaGhOEd8eNRFpQm5q0XoZWZc9RFzPQKJXJCAIZQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits975.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits975.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d38980>, 'auth_path': '/bbucket/fruits975.csv', 'url': 'http://localhost:64438/bbucket/fruits975.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d38980>, 'Bucket': 'bbucket', 'Key': 'fruits975.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits975.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits975.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
a431808b2758d5ab1cf17a034645479ccf4b07d4eb6c0c3953f4b1d6f601a820
DEBUG    botocore.auth:auth.py:430 Signature:
39d03c4ae8d91c5834acf28cd1bab621d3408d78f30e024b5bafd6256c33036a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits975.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=39d03c4ae8d91c5834acf28cd1bab621d3408d78f30e024b5bafd6256c33036a', 'amz-sdk-invocation-id': b'019b4d80-6ae1-4d55-bcd7-9e4d5bccd8ab', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'EM9Px2KpGG6YE6OeyTH5c9Cs22e1QqfzzFS23GpxkUkWgofykxMj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits976.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits976.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d38bb0>, 'auth_path': '/bbucket/fruits976.csv', 'url': 'http://localhost:64438/bbucket/fruits976.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d38bb0>, 'Bucket': 'bbucket', 'Key': 'fruits976.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits976.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits976.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
c7fc32be1fb61c9369d69d4e3ddc1d3c69b5034b5c04788ef52a5680fe4447d0
DEBUG    botocore.auth:auth.py:430 Signature:
c8a73f0f17b25bdf823111866bd6a716c0c40bf04697ef3d2a544e7598a94f55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits976.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c8a73f0f17b25bdf823111866bd6a716c0c40bf04697ef3d2a544e7598a94f55', 'amz-sdk-invocation-id': b'93d919e7-c653-4b02-ad03-62459996c57c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'VNH90ACH6sQJCK35qbhOUd9GHBCFpztZivAg6esiVLnRTxC6Aeyx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits977.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits977.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d38e50>, 'auth_path': '/bbucket/fruits977.csv', 'url': 'http://localhost:64438/bbucket/fruits977.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d38e50>, 'Bucket': 'bbucket', 'Key': 'fruits977.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits977.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits977.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
d426de844c7dd929501937cdc3da666dd997a2eb98f100f22199fb8328773506
DEBUG    botocore.auth:auth.py:430 Signature:
5cb3e718b1e35a0665271e0537f4bd82a43383386fc743185b93b387d34db594
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits977.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5cb3e718b1e35a0665271e0537f4bd82a43383386fc743185b93b387d34db594', 'amz-sdk-invocation-id': b'd87c18c8-f966-4996-af66-1c610fb8f2c0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'lpnaWYKqptYHhu8TcCnHdkxtjD3z2hKtGBRYoZL62ctE0UtN8nRE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits978.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits978.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39080>, 'auth_path': '/bbucket/fruits978.csv', 'url': 'http://localhost:64438/bbucket/fruits978.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39080>, 'Bucket': 'bbucket', 'Key': 'fruits978.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits978.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits978.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
8b585544bfb6bd751dc4ef0a37b8d4f1b9caa01b6aac9ac2595ab5e4341a6c92
DEBUG    botocore.auth:auth.py:430 Signature:
6e8ce749e386040e01a522310aa74bf169f6dc8be740586251083c2f02499f85
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits978.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e8ce749e386040e01a522310aa74bf169f6dc8be740586251083c2f02499f85', 'amz-sdk-invocation-id': b'01bedaab-569f-4862-b24b-c9abc3cf24e0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'o6kLgvsLZXFIwEO6I6bwv2ECGjrcKznlLKNSSDxOcjJ6rCS7Qr6n', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits979.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits979.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d392b0>, 'auth_path': '/bbucket/fruits979.csv', 'url': 'http://localhost:64438/bbucket/fruits979.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d392b0>, 'Bucket': 'bbucket', 'Key': 'fruits979.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits979.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits979.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
f493b41dad4554b29cb345c0f4c733b8ef458af1147020108f51364a0a19b8e4
DEBUG    botocore.auth:auth.py:430 Signature:
c4ae965f448ee1e04a50f12ad5dc41f1548fd6cbc482e834483006c5566001d7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits979.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c4ae965f448ee1e04a50f12ad5dc41f1548fd6cbc482e834483006c5566001d7', 'amz-sdk-invocation-id': b'3969b614-500d-42e2-a2e2-1d3220e2db84', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'S8lE2ubJk5nGKLCTZx66bvN6zmiLjLEj0bbRgbRXa4qA66YnejG3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits980.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits980.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d394e0>, 'auth_path': '/bbucket/fruits980.csv', 'url': 'http://localhost:64438/bbucket/fruits980.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d394e0>, 'Bucket': 'bbucket', 'Key': 'fruits980.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits980.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits980.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
4feab11dfccdce187cdfb449d836566174beb8b0d8dcf3ad633c731f06700917
DEBUG    botocore.auth:auth.py:430 Signature:
50802cefe2aed3c153bd39aa1420f8ac969b87b43dfd212d044f99eed4bcca89
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits980.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50802cefe2aed3c153bd39aa1420f8ac969b87b43dfd212d044f99eed4bcca89', 'amz-sdk-invocation-id': b'55ce0a27-5d30-4127-9832-70f2af646427', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'HxohA2ggw4mVnuXKuCGm5YpmUKSxdZVwN6CoBIXhlV894aFSLdAm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits981.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits981.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39710>, 'auth_path': '/bbucket/fruits981.csv', 'url': 'http://localhost:64438/bbucket/fruits981.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39710>, 'Bucket': 'bbucket', 'Key': 'fruits981.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits981.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits981.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
005fbfd6569d16d9bf32d7ef5cd0042b855ef3fc0b903e97f5e9230a52d730ff
DEBUG    botocore.auth:auth.py:430 Signature:
612f816dc700c2c105c9fdcb7df26b97021e61551c2c0df8bd798fbf5ac1127f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits981.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=612f816dc700c2c105c9fdcb7df26b97021e61551c2c0df8bd798fbf5ac1127f', 'amz-sdk-invocation-id': b'ad3e03b8-d865-4bb3-b61c-9078561e265b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'tYsR401sR25lRa8DPefYiP6UDvkyyzWuGGHoGujgsFGxYWZOvYL4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits982.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits982.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39940>, 'auth_path': '/bbucket/fruits982.csv', 'url': 'http://localhost:64438/bbucket/fruits982.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39940>, 'Bucket': 'bbucket', 'Key': 'fruits982.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits982.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits982.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054411Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054411Z
20251213/yandex/s3/aws4_request
110b27ee8b6ff83f86fbe2b8c9f910129c6f7d78371b4d013366e3b2ebe02aca
DEBUG    botocore.auth:auth.py:430 Signature:
5b08d10cdad17ceb45cd42c6ff033ff2c1eee20dab362dead5fd7b532376d116
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits982.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054411Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5b08d10cdad17ceb45cd42c6ff033ff2c1eee20dab362dead5fd7b532376d116', 'amz-sdk-invocation-id': b'9a3c40b5-2317-491b-ba16-395d47571e05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:11 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:11 GMT', 'x-amzn-requestid': 'TVdOMqYeuSTGZUKXJXWFR3A0G2CvCCaDl4BertEM8gKhWPfGgyLM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits983.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits983.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39b70>, 'auth_path': '/bbucket/fruits983.csv', 'url': 'http://localhost:64438/bbucket/fruits983.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39b70>, 'Bucket': 'bbucket', 'Key': 'fruits983.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits983.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits983.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
5df6b4f92a3d8a5ad937731cf5f62ae51da22e2743224a56a8538c771f9aed73
DEBUG    botocore.auth:auth.py:430 Signature:
d8e3d19b2213b594f7ca95903bed8dd5ffa9c374c93d9099c392a4390468bfcb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits983.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d8e3d19b2213b594f7ca95903bed8dd5ffa9c374c93d9099c392a4390468bfcb', 'amz-sdk-invocation-id': b'391db10e-9202-4f26-b38b-cda4e4c1cb81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': '9E5F73hnkswnqlqJvXIMsuWVQcExHT60UP3Kms9PjRRsDN07cI7k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits984.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits984.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39da0>, 'auth_path': '/bbucket/fruits984.csv', 'url': 'http://localhost:64438/bbucket/fruits984.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39da0>, 'Bucket': 'bbucket', 'Key': 'fruits984.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits984.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits984.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
c67e93ebd392a1ec334c8d92aea6fd18460c887ee64d603f159ba1a4aed8109f
DEBUG    botocore.auth:auth.py:430 Signature:
307b65636968da428b8e40a5630a3df01cc9140feb9c1e85f6140b2ca2582eeb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits984.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=307b65636968da428b8e40a5630a3df01cc9140feb9c1e85f6140b2ca2582eeb', 'amz-sdk-invocation-id': b'1d25dcf7-40be-47b1-a34b-f24b3b81c9d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'd0OeOq7gsKUxDEt8HBxvLKgvNe5di4TlVwOg3gqDH7Qzc2XgtPSu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits985.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits985.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d39fd0>, 'auth_path': '/bbucket/fruits985.csv', 'url': 'http://localhost:64438/bbucket/fruits985.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d39fd0>, 'Bucket': 'bbucket', 'Key': 'fruits985.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits985.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits985.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
9eeb5981b3ff826092d29e50efbee8c8abea5b567f2f05dfd8c43e8a3767cac3
DEBUG    botocore.auth:auth.py:430 Signature:
414ae097e9578e5dbf748495d85375049c30386688e501608751fcd658daee55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits985.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=414ae097e9578e5dbf748495d85375049c30386688e501608751fcd658daee55', 'amz-sdk-invocation-id': b'265f3603-9835-4763-bd29-81fc1763e9fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': '5N65mtkfLrqLqzG2QG1cY8xhtHlINlVa9Gk1INq2MDT1wesC1gHW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits986.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits986.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3a200>, 'auth_path': '/bbucket/fruits986.csv', 'url': 'http://localhost:64438/bbucket/fruits986.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3a200>, 'Bucket': 'bbucket', 'Key': 'fruits986.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits986.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits986.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
8eae3881bc89b657b63cf765d2278fb2a8f4349741c47391ae6a944e29ea8f59
DEBUG    botocore.auth:auth.py:430 Signature:
59b637fecebe6833c003d4fe088d79f3f72a4d8aa16ed48a7b73fba771fc0f80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits986.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=59b637fecebe6833c003d4fe088d79f3f72a4d8aa16ed48a7b73fba771fc0f80', 'amz-sdk-invocation-id': b'e605cc95-072e-401f-876c-18c36d363ace', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'kfTmmY7P8jpLPefYJbCAwg722Aj9ILcHwb00zE1xZVrXf9loF3dg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits987.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits987.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3a430>, 'auth_path': '/bbucket/fruits987.csv', 'url': 'http://localhost:64438/bbucket/fruits987.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3a430>, 'Bucket': 'bbucket', 'Key': 'fruits987.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits987.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits987.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
c87389b9e86a9412925355e272666b35c5a49ee841edebc22b9981258869ccc3
DEBUG    botocore.auth:auth.py:430 Signature:
c2b473f9cd5f18ce3ab364daf95be3d02608639ab05b48587698e0d1a7dc512e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits987.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c2b473f9cd5f18ce3ab364daf95be3d02608639ab05b48587698e0d1a7dc512e', 'amz-sdk-invocation-id': b'a89597fd-e343-4e0b-90d3-b434a4db6883', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': '9215buVbKoyCA9t16mtXfJZZeHzrXYf1UEeInNYwZWAzfi8H1DOq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits988.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits988.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3a660>, 'auth_path': '/bbucket/fruits988.csv', 'url': 'http://localhost:64438/bbucket/fruits988.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3a660>, 'Bucket': 'bbucket', 'Key': 'fruits988.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits988.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits988.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
d779c748ee79b6707e5dfa8af5b944c3380f5e67c4c780d8a8e2817247bae080
DEBUG    botocore.auth:auth.py:430 Signature:
8d9841d6e60c01f9b93f3fa91790410b753562d47f3f114254240045a0cede14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits988.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8d9841d6e60c01f9b93f3fa91790410b753562d47f3f114254240045a0cede14', 'amz-sdk-invocation-id': b'c2bd569d-8c80-4da8-a647-9d668d17a973', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': '8IehIwsn1hre5dza8zQ7JhJ6fQK1D0l9fs0JFexIWwdL3xX3Bss8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits989.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits989.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3a890>, 'auth_path': '/bbucket/fruits989.csv', 'url': 'http://localhost:64438/bbucket/fruits989.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3a890>, 'Bucket': 'bbucket', 'Key': 'fruits989.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits989.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits989.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
6112df9e4548105c515657dc2c6b833294588d4dcf9a39f7a66db9b3e073ab48
DEBUG    botocore.auth:auth.py:430 Signature:
cccd341ce435ae2b99a9904a725c4c99888a641f68bf973a051d4ef384f8588a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits989.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cccd341ce435ae2b99a9904a725c4c99888a641f68bf973a051d4ef384f8588a', 'amz-sdk-invocation-id': b'c3892ee8-3187-4883-b063-de45b0c73faa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'Pu1TbKwMXmyGjdLn6nIPQRArLH6o0tum6bD6EOlRD9Nys5sb8yCa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits990.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits990.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3aac0>, 'auth_path': '/bbucket/fruits990.csv', 'url': 'http://localhost:64438/bbucket/fruits990.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3aac0>, 'Bucket': 'bbucket', 'Key': 'fruits990.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits990.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits990.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
0341f99d1bbd477e96d6844c09d5c2111ccd6f1ea727009d2b8957b70dc2080d
DEBUG    botocore.auth:auth.py:430 Signature:
eb62c7b3e8687e7a5a13fe91c96ee98d0af643f8ae3f385397e9558387736245
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits990.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb62c7b3e8687e7a5a13fe91c96ee98d0af643f8ae3f385397e9558387736245', 'amz-sdk-invocation-id': b'79955cb3-66a3-42f0-a069-70c5f5ef15e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'pP98PlyhnI47LIZypd18lvzHEGqaj1oSREESjVZg1Z3a1Hdl1HxR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits991.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits991.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3acf0>, 'auth_path': '/bbucket/fruits991.csv', 'url': 'http://localhost:64438/bbucket/fruits991.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3acf0>, 'Bucket': 'bbucket', 'Key': 'fruits991.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits991.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits991.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
35bffff7a623fb00ef05a0254ed7fbfd6bf03c53b67113466464d0d3ac684280
DEBUG    botocore.auth:auth.py:430 Signature:
1acd6098f93915481e2f03a48b634af2b3300869c35ea1aadd4d6a51cb47f166
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits991.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1acd6098f93915481e2f03a48b634af2b3300869c35ea1aadd4d6a51cb47f166', 'amz-sdk-invocation-id': b'2787941f-d858-4b8b-95d0-c942c810a04f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'aZakFBf7QdbdIQEvAbE0nL6mHqv823SMudtrqmoqzmSF861LyNfM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits992.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits992.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3af20>, 'auth_path': '/bbucket/fruits992.csv', 'url': 'http://localhost:64438/bbucket/fruits992.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3af20>, 'Bucket': 'bbucket', 'Key': 'fruits992.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits992.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits992.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
aa4be6e9f1bd61f2473f3a42a6d25dc1c9d40ef69b66bbd4e2ad1836869bf567
DEBUG    botocore.auth:auth.py:430 Signature:
b5484d72fe4bd871457b93791fc1d8678b42c8e9b72ee4f6d5c28d9568329297
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits992.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b5484d72fe4bd871457b93791fc1d8678b42c8e9b72ee4f6d5c28d9568329297', 'amz-sdk-invocation-id': b'0bcb4e07-ccec-45e6-97d8-f0cabe7e9db8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'jeTnbDjp1Arqs2Gy5UQq3CyGHL96kB5oPTfw9UeSVme64yQgJ8O2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits993.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits993.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3b150>, 'auth_path': '/bbucket/fruits993.csv', 'url': 'http://localhost:64438/bbucket/fruits993.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3b150>, 'Bucket': 'bbucket', 'Key': 'fruits993.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits993.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits993.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
04cf7e4069c66b41b8b0db3d0139274af81c8af71c6bf41e4a8e3324d8af1cb6
DEBUG    botocore.auth:auth.py:430 Signature:
54d214e44600fc4c61ba817228848813928797656160d40a360f254ddce87c06
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits993.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=54d214e44600fc4c61ba817228848813928797656160d40a360f254ddce87c06', 'amz-sdk-invocation-id': b'22cbfebd-42fe-4938-af00-684ae5a64cb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'eOVfuUFZ2eoORqX61cNRfjm7xcYUbJc9SD7NrFPUAw22J6Ykmsam', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits994.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits994.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3b380>, 'auth_path': '/bbucket/fruits994.csv', 'url': 'http://localhost:64438/bbucket/fruits994.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3b380>, 'Bucket': 'bbucket', 'Key': 'fruits994.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits994.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits994.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
624c4731de8b5c92aadffb68737505c71d6f03824682d8686ed4fbfa40a231ba
DEBUG    botocore.auth:auth.py:430 Signature:
951e83556cc80cd8ed7aea67341877af54c6a2e91ba27d20f2712ccb06eb428a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits994.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=951e83556cc80cd8ed7aea67341877af54c6a2e91ba27d20f2712ccb06eb428a', 'amz-sdk-invocation-id': b'7d547d3e-ed7e-4db6-8e70-cc56f1f43076', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'o0lOHwXWVfTGds62Z9bGmOuCyxF2HYhQdWqYQywkHfbJoZc50tVA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits995.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits995.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3b5b0>, 'auth_path': '/bbucket/fruits995.csv', 'url': 'http://localhost:64438/bbucket/fruits995.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3b5b0>, 'Bucket': 'bbucket', 'Key': 'fruits995.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits995.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits995.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
90db28b72163dd69fd60aa286768458617a0ecefd0531334c595dce172467165
DEBUG    botocore.auth:auth.py:430 Signature:
c5b2a5eee6cf58e89d4c510c489172a8a6f0486c556903de2b8183c86c95cc96
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits995.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c5b2a5eee6cf58e89d4c510c489172a8a6f0486c556903de2b8183c86c95cc96', 'amz-sdk-invocation-id': b'306ab2a7-4f52-41e7-aca1-b5ac60ec0688', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'g7a343eqCeyaj6C6GzklltaHpLmJUZWdAynHHW3E3w2PSV2mM53E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits996.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits996.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3b7e0>, 'auth_path': '/bbucket/fruits996.csv', 'url': 'http://localhost:64438/bbucket/fruits996.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3b7e0>, 'Bucket': 'bbucket', 'Key': 'fruits996.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits996.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits996.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
f21590edc62631ed49df563f1842d249f95aaef4b0dc4cdddd964a8ebc5cdfc2
DEBUG    botocore.auth:auth.py:430 Signature:
3f1754ae8deef65e605aac53a09aa365fe824a29dc9dfc04de85205f4171056c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits996.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3f1754ae8deef65e605aac53a09aa365fe824a29dc9dfc04de85205f4171056c', 'amz-sdk-invocation-id': b'8a47fcbc-4a7c-4bbb-8b3e-91143bc6e4ea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'cSim7BL4uwEh1URb9yR9gPND132nakq8F0Cu9SqNJ4Adfyhw6g4M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits997.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits997.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3ba10>, 'auth_path': '/bbucket/fruits997.csv', 'url': 'http://localhost:64438/bbucket/fruits997.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3ba10>, 'Bucket': 'bbucket', 'Key': 'fruits997.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits997.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits997.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
4695595c24d1424ba0faff7e3aaec820d6e07fbc3aea5add748428d89b8963ae
DEBUG    botocore.auth:auth.py:430 Signature:
d55d46836fe4ec39136fff3abb741ec3d9193caca92118e1d5a516cf003b5e1d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits997.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d55d46836fe4ec39136fff3abb741ec3d9193caca92118e1d5a516cf003b5e1d', 'amz-sdk-invocation-id': b'5f1bb6b7-7221-46a0-bca9-99d87d86df4e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': '4gNOakN6WonRaKl5Q2KndEJoJYSv4VukXEyrkGILwuLGG1LABdwz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits998.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits998.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3bc40>, 'auth_path': '/bbucket/fruits998.csv', 'url': 'http://localhost:64438/bbucket/fruits998.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3bc40>, 'Bucket': 'bbucket', 'Key': 'fruits998.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits998.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits998.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
d0a1f723a032cb8b80d0e4de59423be21d8809b28703e80822ea06151d1713db
DEBUG    botocore.auth:auth.py:430 Signature:
e8c83a13420d503551104b470347da606c97c1812664829fa47124d36c9f9d12
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits998.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e8c83a13420d503551104b470347da606c97c1812664829fa47124d36c9f9d12', 'amz-sdk-invocation-id': b'28adbb0e-3fdc-44ed-bf86-f556fc6134b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'wfhpWOR0yLvruIADmCjDmfl8jHG3yovWxEnUhxvh29ObfVPgAYcp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f069dda2210>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f069dda1250>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f069dda2ed0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f069dda1190>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f069dda3a10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f069dda0f50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f069dda3c50>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:64438', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits999.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:64438/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f069df9cd10>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f069dda1610>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f069dd7b4d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f069dda3050>
DEBUG    botocore.endpoint:endpoint.py:114 Making request for OperationModel(name=PutObject) with params: {'url_path': '/fruits999.csv', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'text/plain', 'User-Agent': 'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': 'syluNHiGATUP+5/OfJsmcg==', 'Expect': '100-continue'}, 'body': <_io.BytesIO object at 0x7f0677d3be70>, 'auth_path': '/bbucket/fruits999.csv', 'url': 'http://localhost:64438/bbucket/fruits999.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f0681677800>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f0677d3be70>, 'Bucket': 'bbucket', 'Key': 'fruits999.csv', 'ContentType': 'text/plain'}}, 'input_params': {'Bucket': 'bbucket', 'Key': 'fruits999.csv'}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'yandex'}]}}}
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f0681677c10>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f069db172b0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f069dda0dd0>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f069dda3b90>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f06816621d0>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket/fruits999.csv

content-md5:syluNHiGATUP+5/OfJsmcg==
content-type:text/plain
host:localhost:64438
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251213T054412Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251213T054412Z
20251213/yandex/s3/aws4_request
d8bbabad293e6dbd7eab87a3f519b11e969023f10a27ef9f2ce3d549ee1e540c
DEBUG    botocore.auth:auth.py:430 Signature:
2215ecc879481496b3708d697edda6c79f7f2167496b19ed8209f230d2b49988
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f069dda3950>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:64438/bbucket/fruits999.csv, headers={'Content-Type': b'text/plain', 'User-Agent': b'Boto3/1.34.89 md/Botocore#1.34.89 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.89', 'Content-MD5': b'syluNHiGATUP+5/OfJsmcg==', 'Expect': b'100-continue', 'X-Amz-Date': b'20251213T054412Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251213/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2215ecc879481496b3708d697edda6c79f7f2167496b19ed8209f230d2b49988', 'amz-sdk-invocation-id': b'9cbf6fea-da95-48df-9a8a-a91596ec983a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Sat, 13 Dec 2025 05:44:12 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Sat, 13 Dec 2025 05:44:12 GMT', 'x-amzn-requestid': 'St3qubnmAdSpyZmkwBZ5vM2DOJgGh88pyyfjCrzcKJ0c51oLe2Cg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f0681662680>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f0681677cb0>>
DEBUG    root:kikimr_runner.py:283 Wait for node 1 to bootstrap
DEBUG    root:kikimr_runner.py:294 Node 1 has been bootstrapped
DEBUG    root:fq_client.py:170 Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h562548312194955462_test_inflightbig_bucket`.`*`\n            WITH (format=csv_with_names, SCHEMA (\n                Fruit String NOT NULL,\n                Price Int NOT NULL,\n                Weight Int NOT NULL\n            ));\n            "
  syntax: YQL_V1
}
execute_mode: RUN
idempotency_key: "81afde8e-9f25-414e-8fb4-aa368c229bb2"

DEBUG    root:fq_client.py:180 Result: query_id: "ptqudq64gtg4a7g6b78i"

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudq64gtg4a7g6b78i"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765604653
        nanos: 2341000
      }
      modified_at {
        seconds: 1765604653
        nanos: 2341000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudq64gtg49govpnvs-ptqudq64gtg4a7g6b78i"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765604653
      nanos: 2341000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h562548312194955462_test_inflightbig_bucket`.`*`\n            WITH (format=csv_with_names, SCHEMA (\n                Fruit String NOT NULL,\n                Price Int NOT NULL,\n                Weight Int NOT NULL\n            ));\n            "
    syntax: YQL_V1
  }
}

DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudq64gtg4a7g6b78i"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765604653
        nanos: 2341000
      }
      modified_at {
        seconds: 1765604653
        nanos: 2341000
      }
      revision: 1
    }
    started_at {
      seconds: 1765604654
      nanos: 228000000
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudq64gtg49govpnvs-ptqudq64gtg4a7g6b78i"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765604653
      nanos: 2341000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h562548312194955462_test_inflightbig_bucket`.`*`\n            WITH (format=csv_with_names, SCHEMA (\n                Fruit String NOT NULL,\n                Price Int NOT NULL,\n                Weight Int NOT NULL\n            ));\n            "
    syntax: YQL_V1
  }
}

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudq64gtg4a7g6b78i"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765604653
        nanos: 2341000
      }
      modified_at {
        seconds: 1765604653
        nanos: 2341000
      }
      revision: 1
    }
    started_at {
      seconds: 1765604654
      nanos: 228000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudq64gtg49govpnvs-ptqudq64gtg4a7g6b78i"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765604653
      nanos: 2341000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h562548312194955462_test_inflightbig_bucket`.`*`\n            WITH (format=csv_with_names, SCHEMA (\n                Fruit String NOT NULL,\n                Price Int NOT NULL,\n                Weight Int NOT NULL\n            ));\n            "
    syntax: YQL_V1
  }
}

DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudq64gtg4a7g6b78i"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765604653
        nanos: 2341000
      }
      modified_at {
        seconds: 1765604653
        nanos: 2341000
      }
      revision: 1
    }
    started_at {
      seconds: 1765604654
      nanos: 228000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudq64gtg49govpnvs-ptqudq64gtg4a7g6b78i"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765604653
      nanos: 2341000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h562548312194955462_test_inflightbig_bucket`.`*`\n            WITH (format=csv_with_names, SCHEMA (\n                Fruit String NOT NULL,\n                Price Int NOT NULL,\n                Weight Int NOT NULL\n            ));\n            "
    syntax: YQL_V1
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.00s\",\"count\":2,\"avg\":\"0.00s\",\"max\":\"0.00s\",\"min\":\"0.00s\"}}}"
  }
}

DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
DEBUG    root:fq_client.py:284 Result: ... (repeated, see above) ...
---------------------------- Captured log teardown -----------------------------
INFO     ya.test:ya.py:442 Test teardown
============================== slowest durations ===============================
44.05s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
42.10s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
31.32s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
21.25s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
16.92s setup    test_inflight.py::TestS3::test_data_inflight[v1-client0-kikimr_params0]
15.95s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
15.36s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
11.76s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
2.19s call     test_inflight.py::TestS3::test_data_inflight[v1-client0-kikimr_params0]
0.22s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
0.21s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
0.06s teardown test_inflight.py::TestS3::test_data_inflight[v1-client0-kikimr_params0]
=========================== short test summary info ============================
FAILED test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0] - AssertionError: Inflight 2 must not exceed limit of 1
assert 2 <= 1
 +  where 1 = <ydb.tests.tools.fq_runner.kikimr_runner.StreamingOverKikimr object at 0x7f069da3b620>.inflight
=================== 1 failed, 3 passed in 201.92s (0:03:21) ====================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d86/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_insert
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 106 items

test_insert.py ........ssssss..........ssssss................................................s..s.....s..................

============================== slowest durations ===============================
17.14s teardown test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
16.66s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
14.54s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
13.51s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
9.48s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
8.46s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-tsv_with_names]
8.45s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
7.93s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
6.21s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
5.40s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-json_each_row]
5.31s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
5.08s call     test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
5.01s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
4.99s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-json_each_row]
4.92s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
4.92s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
4.87s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
4.83s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-csv_with_names]
4.79s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
4.68s call     test_insert.py::TestS3::test_block_insert_value[v1-client0]
4.49s call     test_insert.py::TestS3::test_raw_format_validation[v1-client0]
4.43s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
4.42s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
4.36s call     test_insert.py::TestS3::test_raw_format_validation[v2-client0]
4.33s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-tsv_with_names]
4.33s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-json_each_row]
4.29s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-json_each_row]
3.91s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
3.86s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-tsv_with_names]
3.84s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-tsv_with_names]
3.84s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-csv_with_names]
3.83s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-csv_with_names]
3.83s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
3.81s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-json_each_row]
3.81s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
3.80s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
3.75s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
3.64s call     test_insert.py::TestS3::test_error[v1-client0-tsv_with_names]
3.59s call     test_insert.py::TestS3::test_append[v1-client0]
3.50s call     test_insert.py::TestS3::test_block_insert_enable[v1-client0]
3.49s call     test_insert.py::TestS3::test_append[v2-client0]
3.47s call     test_insert.py::TestS3::test_error[v1-client0-json_each_row]
3.46s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-tsv_with_names]
3.45s call     test_insert.py::TestS3::test_part_merge[v1-client0]
3.39s call     test_insert.py::TestS3::test_part_merge[v2-client0]
3.35s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-csv_with_names]
3.31s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
3.30s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-csv_with_names]
3.29s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-csv_with_names]
3.27s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
3.03s call     test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
2.99s call     test_insert.py::TestS3::test_block_insert_value[v2-client0]
2.97s call     test_insert.py::TestS3::test_insert_empty_object[v1-true]
2.91s call     test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
2.90s call     test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
2.80s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
2.79s call     test_insert.py::TestS3::test_big_json_list_insert[v2-client0]
2.78s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataset]
2.73s call     test_insert.py::TestS3::test_insert_empty_object[v2-true]
2.60s call     test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
2.59s call     test_insert.py::TestS3::test_insert_empty_object[v2-false]
2.54s call     test_insert.py::TestS3::test_part_binding[v2-client0-csv_with_names]
2.53s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
2.50s call     test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
2.45s call     test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
2.44s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataにちは% set]
2.44s call     test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
2.39s call     test_insert.py::TestS3::test_part_split[v1-client0]
2.37s call     test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
2.36s call     test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
2.35s call     test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
2.29s call     test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
2.22s call     test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
2.14s call     test_insert.py::TestS3::test_block_insert_enable[v2-client0]
2.09s call     test_insert.py::TestS3::test_insert_empty_object[v1-false]
2.03s call     test_insert.py::TestS3::test_part_split[v2-client0]
1.95s call     test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
1.89s call     test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
1.89s call     test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
1.86s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
1.81s call     test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
1.79s call     test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataにちは% set]
1.78s call     test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataにちは% set]
1.78s call     test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
1.78s call     test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
1.78s call     test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
1.78s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
1.75s call     test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
1.75s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataにちは% set]
1.75s call     test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
1.74s call     test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
1.74s call     test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataにちは% set]
1.72s call     test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
0.25s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
0.24s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-tsv_with_names]
0.22s teardown test_insert.py::TestS3::test_insert_empty_object[v1-false]
0.20s teardown test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
0.14s setup    test_insert.py::TestS3::test_block_insert_enable[v2-client0]
0.13s teardown test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
0.12s setup    test_insert.py::TestS3::test_part_merge[v2-client0]
0.12s setup    test_insert.py::TestS3::test_part_binding[v2-client0-json_list]
0.12s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
0.12s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataにちは% set]
0.12s teardown test_insert.py::TestS3::test_block_insert_enable[v2-client0]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-json_each_row]
0.11s setup    test_insert.py::TestS3::test_append[v2-client0]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-json_each_row]
0.11s teardown test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
0.11s teardown test_insert.py::TestS3::test_raw_format_validation[v2-client0]
0.11s teardown test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
0.11s teardown test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
0.11s setup    test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
0.10s setup    test_insert.py::TestS3::test_part_binding[v2-client0-csv_with_names]
0.10s setup    test_insert.py::TestS3::test_insert_empty_object[v2-true]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-csv_with_names]
0.10s setup    test_insert.py::TestS3::test_block_insert_value[v2-client0]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataset]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
0.10s setup    test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
0.10s setup    test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
0.10s setup    test_insert.py::TestS3::test_insert_empty_object[v2-false]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-json_each_row]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataset]
0.10s setup    test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
0.10s teardown test_insert.py::TestS3::test_part_binding[v2-client0-csv_with_names]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
0.10s setup    test_insert.py::TestS3::test_raw_format_validation[v2-client0]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-tsv_with_names]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
0.10s teardown test_insert.py::TestS3::test_block_insert_value[v2-client0]
0.10s teardown test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
0.10s setup    test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-json_each_row]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
0.10s teardown test_insert.py::TestS3::test_append[v2-client0]
0.10s setup    test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-csv_with_names]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
0.09s setup    test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-tsv_with_names]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
0.09s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-tsv_with_names]
0.09s teardown test_insert.py::TestS3::test_part_binding[v2-client0-json_list]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_big_json_list_insert[v2-client0]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_part_merge[v2-client0]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataset]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
0.09s teardown test_insert.py::TestS3::test_insert_empty_object[v2-true]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataset]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataset]
0.09s teardown test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
0.09s setup    test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-tsv_with_names]
0.09s teardown test_insert.py::TestS3::test_insert_empty_object[v2-false]
0.09s setup    test_insert.py::TestS3::test_part_split[v2-client0]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_part_split[v2-client0]
0.09s setup    test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
0.09s setup    test_insert.py::TestS3::test_big_json_list_insert[v2-client0]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
0.09s teardown test_insert.py::TestS3::test_insert_empty_object[v1-true]
0.09s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-tsv_with_names]
0.09s teardown test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_raw_format_validation[v1-client0]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataset]
0.08s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataset]
0.08s teardown test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataset]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
0.08s teardown test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
0.08s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataにちは% set]
0.08s teardown test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
0.08s teardown test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataにちは% set]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
0.08s setup    test_insert.py::TestS3::test_block_insert_enable[v1-client0]
0.08s setup    test_insert.py::TestS3::test_part_binding[v1-client0-json_list]
0.08s setup    test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataにちは% set]
0.08s setup    test_insert.py::TestS3::test_error[v1-client0-parquet]
0.08s setup    test_insert.py::TestS3::test_error[v1-client0-json_each_row]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
0.08s setup    test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-json_each_row]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-tsv_with_names]
0.08s teardown test_insert.py::TestS3::test_part_merge[v1-client0]
0.08s teardown test_insert.py::TestS3::test_block_insert_enable[v1-client0]
0.08s setup    test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
0.08s setup    test_insert.py::TestS3::test_error[v1-client0-tsv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-json_each_row]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-tsv_with_names]
0.08s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataにちは% set]
0.08s teardown test_insert.py::TestS3::test_raw_format_validation[v1-client0]
0.08s setup    test_insert.py::TestS3::test_block_insert_value[v1-client0]
0.08s teardown test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-json_each_row]
0.07s teardown test_insert.py::TestS3::test_part_split[v1-client0]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataset]
0.07s teardown test_insert.py::TestS3::test_block_insert_value[v1-client0]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-json_each_row]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
0.07s teardown test_insert.py::TestS3::test_error[v1-client0-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
0.07s setup    test_insert.py::TestS3::test_part_split[v1-client0]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert_empty_object[v1-false]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-json_each_row]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataset]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-csv_with_names]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-tsv_with_names]
0.07s teardown test_insert.py::TestS3::test_part_binding[v1-client0-json_list]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataset]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert_empty_object[v1-true]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
0.07s setup    test_insert.py::TestS3::test_part_merge[v1-client0]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-json_each_row]
0.07s teardown test_insert.py::TestS3::test_error[v1-client0-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_append[v1-client0]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataset]
0.07s teardown test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
0.07s teardown test_insert.py::TestS3::test_error[v1-client0-parquet]
0.07s teardown test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataにちは% set]
0.07s teardown test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-tsv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataset]
0.06s setup    test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataにちは% set]
0.06s teardown test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-csv_with_names]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataにちは% set]
0.06s setup    test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
0.06s teardown test_insert.py::TestS3::test_append[v1-client0]
0.05s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataset]

(15 durations < 0.005s hidden.  Use -vv to show these durations.)
================== 91 passed, 15 skipped in 387.26s (0:06:27) ==================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d87/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_public_metrics
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 2 items

test_public_metrics.py ..

============================== slowest durations ===============================
16.10s teardown test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
14.14s setup    test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
6.35s call     test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
4.06s call     test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
0.12s setup    test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
0.11s teardown test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
============================== 2 passed in 40.97s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d32/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_push_down
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 2 items

test_push_down.py ..

============================== slowest durations ===============================
17.34s setup    test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
12.14s teardown test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
3.70s call     test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
2.74s call     test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
0.18s setup    test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
0.06s teardown test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
============================== 2 passed in 36.22s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d71/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_s3_0
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 39 items

test_s3_0.py .......................................

============================== slowest durations ===============================
29.13s call     test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
17.63s setup    test_s3_0.py::TestS3::test_csv[v1-false-client0]
16.32s setup    test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
16.26s setup    test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
15.93s setup    test_s3_0.py::TestS3::test_bad_format[v1-false-client0]
15.70s setup    test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
12.14s teardown test_s3_0.py::TestS3::test_precompute_with_different_result_types[v1-client0]
5.64s call     test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
5.49s call     test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-client0]
5.45s call     test_s3_0.py::TestS3::test_inference_timestamp[v2-client0]
4.43s call     test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
4.09s call     test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
3.97s call     test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
3.94s call     test_s3_0.py::TestS3::test_limit[v2-true-kikimr_params0-client0]
3.92s call     test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
3.91s call     test_s3_0.py::TestS3::test_schema_validation[v2-client0]
3.88s call     test_s3_0.py::TestS3::test_schema_validation[v1-client0]
3.66s call     test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
3.43s call     test_s3_0.py::TestS3::test_csv[v2-false-client0]
3.35s call     test_s3_0.py::TestS3::test_inference_file_error[v2-client0]
3.33s call     test_s3_0.py::TestS3::test_csv[v1-false-client0]
2.88s call     test_s3_0.py::TestS3::test_bad_format[v1-false-client0]
2.07s call     test_s3_0.py::TestS3::test_precompute_with_different_result_types[v1-client0]
2.02s call     test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
1.98s call     test_s3_0.py::TestS3::test_raw[v2-true-client0]
1.93s call     test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
1.91s call     test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
1.91s call     test_s3_0.py::TestS3::test_bad_format[v2-true-client0]
1.88s call     test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
1.85s call     test_s3_0.py::TestS3::test_bad_request_on_compression[v2-client0]
1.85s call     test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
1.81s call     test_s3_0.py::TestS3::test_inference_null_column[v2-client0]
1.81s call     test_s3_0.py::TestS3::test_inference_optional_types[v2-client0]
1.78s call     test_s3_0.py::TestS3::test_raw[v1-true-client0]
1.75s call     test_s3_0.py::TestS3::test_bad_format[v1-true-client0]
1.43s call     test_s3_0.py::TestS3::test_raw[v1-false-client0]
1.37s call     test_s3_0.py::TestS3::test_raw[v2-false-client0]
1.35s call     test_s3_0.py::TestS3::test_inference_projection[v2-client0]
1.34s call     test_s3_0.py::TestS3::test_inference_unsupported_types[v2-client0]
1.31s call     test_s3_0.py::TestS3::test_inference[v2-client0]
1.29s call     test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
1.29s call     test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
1.09s call     test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
0.84s call     test_s3_0.py::TestS3::test_csv[v1-true-client0]
0.83s call     test_s3_0.py::TestS3::test_csv[v2-true-client0]
0.22s setup    test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-client0]
0.19s teardown test_s3_0.py::TestS3::test_raw[v1-true-client0]
0.16s setup    test_s3_0.py::TestS3::test_csv[v2-false-client0]
0.15s setup    test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
0.12s setup    test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
0.11s teardown test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
0.11s teardown test_s3_0.py::TestS3::test_inference_unsupported_types[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_bad_request_on_compression[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_schema_validation[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_csv[v2-true-client0]
0.10s setup    test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_file_error[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_optional_types[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_schema_validation[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
0.10s teardown test_s3_0.py::TestS3::test_inference_null_column[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_csv[v2-false-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_unsupported_types[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-client0]
0.09s teardown test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_bad_request_on_compression[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_file_error[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_projection[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_limit[v2-true-kikimr_params0-client0]
0.09s teardown test_s3_0.py::TestS3::test_bad_format[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_raw[v2-false-client0]
0.09s setup    test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_raw[v2-false-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_timestamp[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_limit[v2-true-kikimr_params0-client0]
0.09s setup    test_s3_0.py::TestS3::test_bad_format[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_raw[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_timestamp[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_raw[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_null_column[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_optional_types[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_csv[v2-true-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_projection[v2-client0]
0.08s teardown test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
0.08s teardown test_s3_0.py::TestS3::test_inference[v2-client0]
0.08s setup    test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
0.08s setup    test_s3_0.py::TestS3::test_raw[v1-true-client0]
0.08s teardown test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
0.08s setup    test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
0.07s setup    test_s3_0.py::TestS3::test_csv[v1-true-client0]
0.07s teardown test_s3_0.py::TestS3::test_csv[v1-true-client0]
0.07s setup    test_s3_0.py::TestS3::test_schema_validation[v1-client0]
0.07s teardown test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
0.07s setup    test_s3_0.py::TestS3::test_raw[v1-false-client0]
0.07s setup    test_s3_0.py::TestS3::test_precompute_with_different_result_types[v1-client0]
0.07s teardown test_s3_0.py::TestS3::test_csv[v1-false-client0]
0.07s teardown test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
0.07s teardown test_s3_0.py::TestS3::test_bad_format[v1-false-client0]
0.07s teardown test_s3_0.py::TestS3::test_raw[v1-false-client0]
0.07s teardown test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
0.07s setup    test_s3_0.py::TestS3::test_bad_format[v1-true-client0]
0.06s teardown test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
0.06s teardown test_s3_0.py::TestS3::test_schema_validation[v1-client0]
0.06s teardown test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
0.06s teardown test_s3_0.py::TestS3::test_bad_format[v1-true-client0]
======================== 39 passed in 228.94s (0:03:48) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d79/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_s3_1
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 61 items

test_s3_1.py .............................................................

============================== slowest durations ===============================
19.47s setup    test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
17.15s teardown test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
16.67s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
16.03s call     test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
15.17s setup    test_s3_1.py::TestS3::test_precompute[v2-false-client0]
4.46s call     test_s3_1.py::TestS3::test_precompute[v2-false-client0]
4.04s call     test_s3_1.py::TestS3::test_failed_precompute[v1-false-client0]
3.90s call     test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
3.32s call     test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
2.88s call     test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
2.87s call     test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
2.82s call     test_s3_1.py::TestS3::test_huge_source[v2-false-client0]
2.34s call     test_s3_1.py::TestS3::test_precompute[v1-false-client0]
2.32s call     test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
2.32s call     test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
2.19s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-False-client0]
2.13s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-True-client0]
2.06s call     test_s3_1.py::TestS3::test_top_level_listing[v2-false-client0]
1.98s call     test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
1.97s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-client0]
1.96s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-False-client0]
1.96s call     test_s3_1.py::TestS3::test_precompute[v2-true-client0]
1.95s call     test_s3_1.py::TestS3::test_top_level_listing[v1-false-client0]
1.95s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
1.93s call     test_s3_1.py::TestS3::test_missed[v2-false-client0]
1.92s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
1.91s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-False-client0]
1.90s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-True-client0]
1.90s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-True-client0]
1.90s call     test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
1.89s call     test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
1.88s call     test_s3_1.py::TestS3::test_simple_hits_47[v2-true-client0]
1.88s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-True-client0]
1.85s call     test_s3_1.py::TestS3::test_simple_hits_47[v1-false-client0]
1.84s call     test_s3_1.py::TestS3::test_missed[v1-true-client0]
1.84s call     test_s3_1.py::TestS3::test_missed[v2-true-client0]
1.82s call     test_s3_1.py::TestS3::test_missed[v1-false-client0]
1.81s call     test_s3_1.py::TestS3::test_simple_hits_47[v1-true-client0]
1.79s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-False-client0]
1.75s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-True-client0]
1.75s call     test_s3_1.py::TestS3::test_huge_source[v1-false-client0]
1.50s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-True-client0]
1.49s call     test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
1.45s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-False-client0]
1.41s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-True-client0]
1.40s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-True-client0]
1.39s call     test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-true-client0]
1.38s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-False-client0]
1.37s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-client0]
1.37s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-True-client0]
1.36s call     test_s3_1.py::TestS3::test_simple_hits_47[v2-false-client0]
1.36s call     test_s3_1.py::TestS3::test_precompute[v1-true-client0]
1.33s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
1.33s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-False-client0]
1.32s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-True-client0]
1.32s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-False-client0]
1.25s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-True-client0]
0.95s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-False-client0]
0.83s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
0.83s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-True-client0]
0.81s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
0.80s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-False-client0]
0.79s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-True-client0]
0.79s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-False-client0]
0.77s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.15s teardown test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
0.14s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-True-client0]
0.13s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
0.13s setup    test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
0.13s setup    test_s3_1.py::TestS3::test_precompute[v1-false-client0]
0.12s teardown test_s3_1.py::TestS3::test_precompute[v2-true-client0]
0.12s teardown test_s3_1.py::TestS3::test_huge_source[v2-false-client0]
0.12s teardown test_s3_1.py::TestS3::test_top_level_listing[v2-false-client0]
0.12s setup    test_s3_1.py::TestS3::test_simple_hits_47[v2-false-client0]
0.11s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-False-client0]
0.11s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
0.11s setup    test_s3_1.py::TestS3::test_missed[v2-true-client0]
0.11s setup    test_s3_1.py::TestS3::test_top_level_listing[v2-false-client0]
0.11s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-False-client0]
0.11s setup    test_s3_1.py::TestS3::test_simple_hits_47[v2-true-client0]
0.11s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-False-client0]
0.10s setup    test_s3_1.py::TestS3::test_huge_source[v2-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-True-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-True-client0]
0.10s teardown test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-True-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
0.10s setup    test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-True-client0]
0.10s teardown test_s3_1.py::TestS3::test_precompute[v2-false-client0]
0.10s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-True-client0]
0.10s teardown test_s3_1.py::TestS3::test_simple_hits_47[v2-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_simple_hits_47[v2-false-client0]
0.09s teardown test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-True-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
0.09s setup    test_s3_1.py::TestS3::test_simple_hits_47[v1-true-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_precompute[v2-true-client0]
0.09s teardown test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-True-client0]
0.09s teardown test_s3_1.py::TestS3::test_missed[v2-false-client0]
0.09s teardown test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_missed[v2-false-client0]
0.09s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
0.09s teardown test_s3_1.py::TestS3::test_missed[v2-true-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-True-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-False-client0]
0.08s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-True-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-False-client0]
0.08s setup    test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
0.08s teardown test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_missed[v1-false-client0]
0.08s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-False-client0]
0.08s setup    test_s3_1.py::TestS3::test_failed_precompute[v1-false-client0]
0.08s teardown test_s3_1.py::TestS3::test_missed[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-False-client0]
0.08s setup    test_s3_1.py::TestS3::test_missed[v1-true-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-True-client0]
0.07s setup    test_s3_1.py::TestS3::test_huge_source[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-true-client0]
0.07s setup    test_s3_1.py::TestS3::test_precompute[v1-true-client0]
0.07s setup    test_s3_1.py::TestS3::test_simple_hits_47[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_simple_hits_47[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-False-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-True-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-False-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-False-client0]
0.07s setup    test_s3_1.py::TestS3::test_top_level_listing[v1-false-client0]
0.07s teardown test_s3_1.py::TestS3::test_missed[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_top_level_listing[v1-false-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_failed_precompute[v1-false-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_huge_source[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-False-client0]
0.06s teardown test_s3_1.py::TestS3::test_precompute[v1-false-client0]
0.06s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-False-client0]
0.06s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-False-client0]
0.06s teardown test_s3_1.py::TestS3::test_precompute[v1-true-client0]
0.06s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-True-client0]
0.06s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-True-client0]
0.06s teardown test_s3_1.py::TestS3::test_simple_hits_47[v1-true-client0]
======================== 61 passed in 204.99s (0:03:24) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d68/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_size_limit
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 36 items

test_size_limit.py ....................................

============================== slowest durations ===============================
16.50s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-false]
15.93s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
12.14s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-true]
11.74s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-false]
3.81s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
3.68s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
3.65s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-false]
3.16s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
3.04s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-false]
2.73s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
2.60s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
2.24s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
2.23s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-true]
2.23s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-false]
1.85s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-true]
1.81s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
1.80s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-false]
1.78s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-true]
1.77s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
1.75s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-true]
1.75s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-false]
1.74s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-true]
1.73s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
1.73s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-true]
1.73s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
1.71s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-true]
1.36s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-false]
1.33s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-true]
1.33s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
1.29s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-true]
1.27s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-true]
1.23s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-false]
1.22s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-false]
0.77s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.75s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
0.73s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
0.72s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-true]
0.71s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-false]
0.71s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
0.70s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-true]
0.23s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-false]
0.22s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-true]
0.17s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
0.15s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
0.15s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
0.13s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
0.11s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-false]
0.11s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-true]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-true]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-false]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-false]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-true]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-true]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-true]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-true]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-false]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-false]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-false]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-true]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-false]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
0.06s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
0.06s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
0.06s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
0.06s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-false]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-true]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-true]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-false]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
======================== 36 passed in 127.33s (0:02:07) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d6c/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_statistics
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 46 items

test_statistics.py ..............................................

============================== slowest durations ===============================
17.55s setup    test_statistics.py::TestS3::test_egress[v1-client0-json_list]
16.15s teardown test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
12.74s call     test_statistics.py::TestS3::test_sum[v1-client0]
11.63s call     test_statistics.py::TestS3::test_sum[v2-client0]
4.38s call     test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
4.11s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
4.04s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
4.04s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
3.96s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
3.92s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
3.60s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
3.57s call     test_statistics.py::TestS3::test_precompute[v2-client0]
3.53s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
3.52s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_list]
3.50s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-parquet]
3.50s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_each_row]
3.46s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_each_row]
3.45s call     test_statistics.py::TestS3::test_precompute[v1-client0]
3.40s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-csv_with_names]
3.37s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_list]
3.05s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-csv_with_names]
2.99s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
2.93s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-csv_with_names]
2.93s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-csv_with_names]
2.92s call     test_statistics.py::TestS3::test_egress[v1-client0-json_list]
2.92s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
2.91s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_list]
2.91s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-parquet]
2.91s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_each_row]
2.90s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
2.90s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_each_row]
2.90s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-parquet]
2.89s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_each_row]
2.88s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_each_row]
2.87s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-parquet]
2.86s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
2.86s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
2.84s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
2.83s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-csv_with_names]
2.83s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-parquet]
2.53s call     test_statistics.py::TestS3::test_egress[v2-client0-json_list]
1.88s call     test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
1.77s call     test_statistics.py::TestS3::test_egress[v1-client0-parquet]
1.28s call     test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
1.26s call     test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
0.74s call     test_statistics.py::TestS3::test_egress[v2-client0-csv_with_names]
0.73s call     test_statistics.py::TestS3::test_egress[v2-client0-json_each_row]
0.73s call     test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.24s setup    test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
0.16s setup    test_statistics.py::TestS3::test_egress[v2-client0-json_list]
0.13s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
0.12s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
0.12s teardown test_statistics.py::TestS3::test_sum[v2-client0]
0.12s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_list]
0.11s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
0.11s setup    test_statistics.py::TestS3::test_precompute[v2-client0]
0.11s setup    test_statistics.py::TestS3::test_sum[v2-client0]
0.11s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-csv_with_names]
0.11s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-parquet]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-csv_with_names]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-parquet]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_each_row]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
0.09s teardown test_statistics.py::TestS3::test_precompute[v2-client0]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_each_row]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-parquet]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
0.09s setup    test_statistics.py::TestS3::test_egress[v2-client0-csv_with_names]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-parquet]
0.09s teardown test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-csv_with_names]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_list]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
0.08s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-csv_with_names]
0.08s setup    test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.08s teardown test_statistics.py::TestS3::test_egress[v2-client0-json_each_row]
0.08s teardown test_statistics.py::TestS3::test_egress[v2-client0-csv_with_names]
0.08s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
0.08s teardown test_statistics.py::TestS3::test_egress[v2-client0-json_list]
0.08s setup    test_statistics.py::TestS3::test_egress[v2-client0-json_each_row]
0.08s setup    test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
0.08s setup    test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
0.08s teardown test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
0.07s teardown test_statistics.py::TestS3::test_sum[v1-client0]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_each_row]
0.07s setup    test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
0.07s teardown test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_each_row]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-parquet]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_precompute[v1-client0]
0.07s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_precompute[v1-client0]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_each_row]
0.07s setup    test_statistics.py::TestS3::test_sum[v1-client0]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_list]
0.07s setup    test_statistics.py::TestS3::test_egress[v1-client0-parquet]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-parquet]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-parquet]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_each_row]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-parquet]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_list]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-parquet]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_each_row]
0.06s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_each_row]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_list]
0.06s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
0.06s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_list]
0.06s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-parquet]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-csv_with_names]
0.06s teardown test_statistics.py::TestS3::test_egress[v1-client0-parquet]
0.06s teardown test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
0.06s teardown test_statistics.py::TestS3::test_egress[v1-client0-json_list]
0.06s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
======================== 46 passed in 194.19s (0:03:14) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d0e/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_streaming_join
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 1 item

test_streaming_join.py .

============================== slowest durations ===============================
33.85s call     test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
14.31s setup    test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
12.09s teardown test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
========================= 1 passed in 60.31s (0:01:00) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d75/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_test_connection
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 6 items

test_test_connection.py ......

============================== slowest durations ===============================
18.10s teardown test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
15.71s setup    test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
1.15s call     test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
0.30s call     test_test_connection.py::TestConnection::test_test_s3_connection_uri[v2-client0]
0.22s call     test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.19s teardown test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
0.14s setup    test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.13s teardown test_test_connection.py::TestConnection::test_test_s3_connection_uri[v2-client0]
0.13s setup    test_test_connection.py::TestConnection::test_test_s3_connection_uri[v2-client0]
0.11s setup    test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
0.09s call     test_test_connection.py::TestConnection::test_test_s3_connection_uri[v1-client0]
0.09s teardown test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
0.08s setup    test_test_connection.py::TestConnection::test_test_s3_connection_uri[v1-client0]
0.08s teardown test_test_connection.py::TestConnection::test_test_s3_connection_uri[v1-client0]
0.07s setup    test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
0.07s teardown test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.05s call     test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
0.02s call     test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
============================== 6 passed in 37.00s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001e54/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_validation
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 6 items

test_validation.py ......

============================== slowest durations ===============================
60.00s call     test_validation.py::TestS3::test_empty[v1-client0]
59.86s call     test_validation.py::TestS3::test_empty[v2-client0]
14.18s setup    test_validation.py::TestS3::test_empty[v1-client0]
13.77s call     test_validation.py::TestS3::test_nested_type[v2-client0]
12.13s teardown test_validation.py::TestS3::test_nested_type[v2-client0]
9.81s call     test_validation.py::TestS3::test_nested_type[v1-client0]
2.86s call     test_validation.py::TestS3::test_nested_issues[v2-client0]
2.38s call     test_validation.py::TestS3::test_nested_issues[v1-client0]
0.16s setup    test_validation.py::TestS3::test_empty[v2-client0]
0.09s setup    test_validation.py::TestS3::test_nested_type[v2-client0]
0.08s teardown test_validation.py::TestS3::test_empty[v2-client0]
0.08s teardown test_validation.py::TestS3::test_nested_issues[v2-client0]
0.08s setup    test_validation.py::TestS3::test_nested_issues[v2-client0]
0.07s setup    test_validation.py::TestS3::test_nested_issues[v1-client0]
0.06s setup    test_validation.py::TestS3::test_nested_type[v1-client0]
0.06s teardown test_validation.py::TestS3::test_nested_type[v1-client0]
0.06s teardown test_validation.py::TestS3::test_empty[v1-client0]
0.06s teardown test_validation.py::TestS3::test_nested_issues[v1-client0]
======================== 6 passed in 175.89s (0:02:55) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d6f/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_ydb_over_fq
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 18 items

test_ydb_over_fq.py ..................

============================== slowest durations ===============================
60.05s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
29.91s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[v1-client0]
15.33s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
12.11s teardown test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
7.51s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v2-client0]
7.48s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v1-client0]
4.57s call     test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v2-client0]
4.56s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v2-client0]
2.80s call     test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
2.62s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v1-client0]
2.53s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
2.46s call     test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
2.45s call     test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v1-client0]
1.83s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v1-client0]
1.18s call     test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
0.82s call     test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
0.59s call     test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
0.44s call     test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.33s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v1-client0]
0.32s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v2-client0]
0.18s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v1-client0]
0.12s setup    test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
0.11s setup    test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
0.11s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v2-client0]
0.10s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v2-client0]
0.10s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v2-client0]
0.10s setup    test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
0.10s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
0.10s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[v1-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v2-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v2-client0]
0.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v1-client0]
0.08s teardown test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v1-client0]
0.08s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v2-client0]
0.08s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
0.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v1-client0]
0.08s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
0.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.06s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v1-client0]
0.06s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[v1-client0]
======================== 18 passed in 163.11s (0:02:43) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/4djn/001d78/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_yq_v2
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-4.4.4
collected 4 items

test_yq_v2.py ....

============================== slowest durations ===============================
16.11s teardown test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
15.29s setup    test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
5.51s call     test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
3.68s call     test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
1.08s call     test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
0.86s call     test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
0.14s teardown test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
0.11s setup    test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
0.10s setup    test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
0.09s setup    test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
0.09s teardown test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
0.09s teardown test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
============================== 4 passed in 43.27s ==============================
